| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <!DOCTYPE html>
- <html>
- <head>
- <!--Import Google Icon Font-->
- <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
- <!--Import materialize.css-->
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
- <!--Let browser know website is optimized for mobile-->
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
- <style>
- .flip-list-move {
- transition: transform 1s;
- }
- .flip-list-enter-active, .flip-list-leave-active {
- transition: all .2s;
- }
- .flip-list-enter, .flip-list-leave-to {
- opacity: 0;
- transform: translateX(30px);
- }
- .currency{
- font-weight: bold;
- white-space: nowrap;
- }
- .amount{
- text-align: end;
- width: 100%;
- font-family: "Roboto Mono", monospace;
- font-size:0.9rem;
- }
- .amount::before{
- content: "$ ";
- }
- </style>
- </head>
- <body>
-
- <div id="startDate" class="hide">{{date}}</div>
- <div id="app">
- <div class="row">
- <nav class="nav-extended">
- <div class="nav-wrapper blue-grey">
- <div class="col s12">
- <a class="brand-logo">Max app</a>
- </div>
- </div>
- </nav>
- </div>
- <div class="container">
- <form action="#">
- <p class="range-field">
- <label for="date">Select Date</label>
- <input type="text" id="date" v-model="date" class="datepicker">
- <input type="range" id="rangeDate" min="0" :max="maxRange" v-model="rangeDate" />
- </p>
- </form>
- <h4>Top 50 Cryptocurrency by market cap </h4>
- {% raw %}
- <transition-group name="flip-list" tag="div" class="row">
- <div class=" col xl2 l3 m4 s6" v-for="item,k in items" :key="item.name">
- <div class="card-panel blue-grey" @click="getChart(item.id)">
- <div class="white-text currency">{{k+1}}. {{ item.name }} : ${{ displayRoundedPrice(item.prices) }}</div>
- <div class="white-text amount">{{ Math.round(item.marketCap).toLocaleString() }}</div>
- </div>
- </div>
- </transition-group>
- {% endraw %}
- </div>
- </div>
-
- <!--JavaScript at end of body for optimized loading-->
- <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
- <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
- <script src="https://unpkg.com/dayjs@1.8.21/dayjs.min.js"></script>
- <script src="https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"></script>
- <script src="https://unpkg.com/vue@next"></script>
- <script src="{{ url_for('static', filename='js/app.js')}}"></script>
- <script src="{{ url_for('static', filename='js/round.js')}}"></script>
- </body>
- </html>
|