|
41 | 41 | <div class="container"> |
42 | 42 | <br><br> |
43 | 43 | <h2 class="header center orange-text">Markdown code</h2> |
| 44 | + |
| 45 | + <div class="row center"> |
| 46 | + <div class="row"> |
| 47 | + <div class="col s6 m4"> |
| 48 | + <label> |
| 49 | + <input type="checkbox" class="filled-in" checked="checked" id="cover-image-checkbox" /> |
| 50 | + <span>Cover Image</span> |
| 51 | + </label> |
| 52 | + </div> |
| 53 | + <div class="col s6 m4"></div> |
| 54 | + <div class="col s6 m4"></div> |
| 55 | + </div> |
| 56 | + </div> |
| 57 | + |
44 | 58 | <div class="row center"> |
45 | 59 | <div class="col s0 m1"></div> |
46 | 60 | <div class="col s12 m10"> |
47 | 61 | <textarea id="markdown-code" |
48 | | - style="width: 100%;height: 100px; padding: 10px;">[](https://github.com/kittinan/spotify-github-profile)</textarea> |
| 62 | + style="width: 100%;height: 100px; padding: 10px;"></textarea> |
49 | 63 | </div> |
50 | 64 | <div class="col s0 m1"></div> |
51 | 65 | </div> |
|
59 | 73 | </div> |
60 | 74 |
|
61 | 75 | <div class="row center"> |
62 | | - <img src="{{BASE_URL}}/view?uid={{uid}}" /> |
63 | | - |
| 76 | + <img id="example-view" /> |
64 | 77 | </div> |
65 | 78 | <br><br> |
66 | 79 |
|
|
82 | 95 | <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script> |
83 | 96 | <script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.6/dist/clipboard.min.js"></script> |
84 | 97 |
|
| 98 | + <script> |
| 99 | + var uid = "{{uid}}"; |
| 100 | + var viewUrl = "{{BASE_URL}}/view?"; |
| 101 | + var markdownCodeTextArea = $('#markdown-code'); |
| 102 | + var exampleView = $("#example-view"); |
| 103 | + var urlParams = { |
| 104 | + uid: uid, |
| 105 | + cover_image: true, |
| 106 | + }; |
| 107 | +
|
| 108 | + function updateUrl() { |
| 109 | + var viewUrlWithParams = viewUrl + $.param(urlParams, true); |
| 110 | + exampleView.attr('src', viewUrlWithParams); |
| 111 | + markdownCodeTextArea.text(`[](https://github.com/kittinan/spotify-github-profile)`); |
| 112 | + } |
| 113 | +
|
| 114 | + updateUrl(); |
| 115 | +
|
| 116 | + var coverImageCheckbox = $("#cover-image-checkbox"); |
| 117 | + coverImageCheckbox.change(function() { |
| 118 | + if(this.checked) { |
| 119 | + urlParams.cover_image = true; |
| 120 | + } else { |
| 121 | + urlParams.cover_image = false; |
| 122 | + } |
| 123 | + updateUrl(); |
| 124 | + }); |
| 125 | + </script> |
| 126 | + |
85 | 127 | <script> |
86 | 128 | var clipboard = new ClipboardJS('.btn'); |
87 | 129 | clipboard.on('success', function (e) { |
|
0 commit comments