From 53fed694dfa4f2c4fe5c8f58ad8eb728c7720449 Mon Sep 17 00:00:00 2001 From: Jiayi Zheng <thebluber@gmail.com> Date: Sun, 13 Nov 2016 17:52:20 +0100 Subject: [PATCH 1/4] Refactor css Apply different styles to reply, retweet and favorite buttons --- src/App.scss | 8 +++----- src/_variables.scss | 6 ++++++ .../favorite_button/favorite_button.vue | 15 +++++++++++---- .../retweet_button/retweet_button.vue | 18 +++++++++++------- src/components/status/status.vue | 13 +++++++++---- 5 files changed, 40 insertions(+), 20 deletions(-) create mode 100644 src/_variables.scss diff --git a/src/App.scss b/src/App.scss index c155de73..a97ad56d 100644 --- a/src/App.scss +++ b/src/App.scss @@ -1,7 +1,4 @@ -$main-color: #f58d2c; -$main-background: white; -$darkened-background: whitesmoke; - +@import './_variables.scss'; #app { background-color: $main-color; background-size: cover; @@ -225,9 +222,10 @@ status.ng-enter.ng-enter-active { } .fa { - color: $main-color; + color: grey; } + .status-actions { width: 50%; display: flex; diff --git a/src/_variables.scss b/src/_variables.scss new file mode 100644 index 00000000..c317fd32 --- /dev/null +++ b/src/_variables.scss @@ -0,0 +1,6 @@ +$main-color: #f58d2c; +$main-background: white; +$darkened-background: whitesmoke; +$green: #0fa00f; +$blue: #0095ff; + diff --git a/src/components/favorite_button/favorite_button.vue b/src/components/favorite_button/favorite_button.vue index 0455c706..6eaf0607 100644 --- a/src/components/favorite_button/favorite_button.vue +++ b/src/components/favorite_button/favorite_button.vue @@ -7,8 +7,15 @@ <script src="./favorite_button.js" ></script> -<style> - .favorite-button { - cursor: pointer - } +<style lang='scss'> + @import '../../_variables.scss'; + .favorite-button { + cursor: pointer; + &:hover { + color: $main-color; + } + } + .icon-star { + color: $main-color; + } </style> diff --git a/src/components/retweet_button/retweet_button.vue b/src/components/retweet_button/retweet_button.vue index ec94356a..9b2f5c7b 100644 --- a/src/components/retweet_button/retweet_button.vue +++ b/src/components/retweet_button/retweet_button.vue @@ -7,12 +7,16 @@ <script src="./retweet_button.js" ></script> -<style> - .icon-retweet { - cursor: pointer - } - .retweeted { +<style lang='scss'> + @import '../../_variables.scss'; + .icon-retweet { + cursor: pointer; + &:hover { + color: $green; + } + } + .retweeted { cursor: auto; - color: green; - } + color: $green; + } </style> diff --git a/src/components/status/status.vue b/src/components/status/status.vue index d309c495..d4bcc279 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -51,7 +51,8 @@ <script src="./status.js" ></script> <style lang="scss"> - .status-el { + @import '../../_variables.scss'; + .status-el { hyphens: auto; overflow-wrap: break-word; word-wrap: break-word; @@ -66,9 +67,13 @@ margin-top: 3px; margin-bottom: 3px; } - } + } - .status-actions { + .status-actions { padding-top: 5px; - } + } + + .icon-reply:hover { + color: $blue; + } </style> From 30ead13db374f87ac1f2366a7d4bd6940416953a Mon Sep 17 00:00:00 2001 From: Alexander Gitter <contact@agitter.net> Date: Sun, 13 Nov 2016 17:58:08 +0100 Subject: [PATCH 2/4] Add spinner/reload glyphs --- static/font/LICENSE.txt | 9 +++++++++ static/font/config.json | 12 ++++++++++++ static/font/css/fontello-codes.css | 2 ++ static/font/css/fontello-embedded.css | 14 ++++++++------ static/font/css/fontello-ie7-codes.css | 2 ++ static/font/css/fontello-ie7.css | 2 ++ static/font/css/fontello.css | 16 +++++++++------- static/font/demo.html | 12 +++++++----- static/font/font/fontello.eot | Bin 6168 -> 6876 bytes static/font/font/fontello.svg | 6 +++++- static/font/font/fontello.ttf | Bin 6000 -> 6708 bytes static/font/font/fontello.woff | Bin 3548 -> 4060 bytes static/font/font/fontello.woff2 | Bin 2916 -> 3372 bytes 13 files changed, 56 insertions(+), 19 deletions(-) diff --git a/static/font/LICENSE.txt b/static/font/LICENSE.txt index 8fa3da36..d244c952 100644 --- a/static/font/LICENSE.txt +++ b/static/font/LICENSE.txt @@ -10,3 +10,12 @@ Font license info Homepage: http://fortawesome.github.com/Font-Awesome/ +## Fontelico + + Copyright (C) 2012 by Fontello project + + Author: Crowdsourced, for Fontello project + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://fontello.com + + diff --git a/static/font/config.json b/static/font/config.json index f343ebdd..99cdcfc5 100644 --- a/static/font/config.json +++ b/static/font/config.json @@ -35,6 +35,18 @@ "css": "upload", "code": 59395, "src": "fontawesome" + }, + { + "uid": "9bd60140934a1eb9236fd7a8ab1ff6ba", + "css": "spin4", + "code": 59444, + "src": "fontelico" + }, + { + "uid": "2a6740fc2f9d0edea54205963f662594", + "css": "spin3", + "code": 59442, + "src": "fontelico" } ] } \ No newline at end of file diff --git a/static/font/css/fontello-codes.css b/static/font/css/fontello-codes.css index 4ac31b40..5d930aec 100644 --- a/static/font/css/fontello-codes.css +++ b/static/font/css/fontello-codes.css @@ -3,4 +3,6 @@ .icon-star:before { content: '\e801'; } /* '' */ .icon-star-empty:before { content: '\e802'; } /* '' */ .icon-upload:before { content: '\e803'; } /* '' */ +.icon-spin3:before { content: '\e832'; } /* '' */ +.icon-spin4:before { content: '\e834'; } /* '' */ .icon-reply:before { content: '\f112'; } /* '' */ \ No newline at end of file diff --git a/static/font/css/fontello-embedded.css b/static/font/css/fontello-embedded.css index 366bfd75..7268d47f 100644 --- a/static/font/css/fontello-embedded.css +++ b/static/font/css/fontello-embedded.css @@ -1,15 +1,15 @@ @font-face { font-family: 'fontello'; - src: url('../font/fontello.eot?34503250'); - src: url('../font/fontello.eot?34503250#iefix') format('embedded-opentype'), - url('../font/fontello.svg?34503250#fontello') format('svg'); + src: url('../font/fontello.eot?75860841'); + src: url('../font/fontello.eot?75860841#iefix') format('embedded-opentype'), + url('../font/fontello.svg?75860841#fontello') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'fontello'; - src: url('data:application/octet-stream;base64,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') format('woff'), - url('data:application/octet-stream;base64,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') format('truetype'); + src: url('data:application/octet-stream;base64,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') format('woff'), + url('data:application/octet-stream;base64,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') format('truetype'); } /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ @@ -17,7 +17,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; - src: url('../font/fontello.svg?34503250#fontello') format('svg'); + src: url('../font/fontello.svg?75860841#fontello') format('svg'); } } */ @@ -56,4 +56,6 @@ .icon-star:before { content: '\e801'; } /* '' */ .icon-star-empty:before { content: '\e802'; } /* '' */ .icon-upload:before { content: '\e803'; } /* '' */ +.icon-spin3:before { content: '\e832'; } /* '' */ +.icon-spin4:before { content: '\e834'; } /* '' */ .icon-reply:before { content: '\f112'; } /* '' */ \ No newline at end of file diff --git a/static/font/css/fontello-ie7-codes.css b/static/font/css/fontello-ie7-codes.css index 6ed70fc1..7e8babb0 100644 --- a/static/font/css/fontello-ie7-codes.css +++ b/static/font/css/fontello-ie7-codes.css @@ -3,4 +3,6 @@ .icon-star { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-star-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-upload { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-spin3 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-spin4 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-reply { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file diff --git a/static/font/css/fontello-ie7.css b/static/font/css/fontello-ie7.css index 1d01d5d8..ac132e6b 100644 --- a/static/font/css/fontello-ie7.css +++ b/static/font/css/fontello-ie7.css @@ -14,4 +14,6 @@ .icon-star { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-star-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-upload { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-spin3 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-spin4 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-reply { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file diff --git a/static/font/css/fontello.css b/static/font/css/fontello.css index 5ed6c95a..8373af9b 100644 --- a/static/font/css/fontello.css +++ b/static/font/css/fontello.css @@ -1,11 +1,11 @@ @font-face { font-family: 'fontello'; - src: url('../font/fontello.eot?70483588'); - src: url('../font/fontello.eot?70483588#iefix') format('embedded-opentype'), - url('../font/fontello.woff2?70483588') format('woff2'), - url('../font/fontello.woff?70483588') format('woff'), - url('../font/fontello.ttf?70483588') format('truetype'), - url('../font/fontello.svg?70483588#fontello') format('svg'); + src: url('../font/fontello.eot?84025004'); + src: url('../font/fontello.eot?84025004#iefix') format('embedded-opentype'), + url('../font/fontello.woff2?84025004') format('woff2'), + url('../font/fontello.woff?84025004') format('woff'), + url('../font/fontello.ttf?84025004') format('truetype'), + url('../font/fontello.svg?84025004#fontello') format('svg'); font-weight: normal; font-style: normal; } @@ -15,7 +15,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; - src: url('../font/fontello.svg?70483588#fontello') format('svg'); + src: url('../font/fontello.svg?84025004#fontello') format('svg'); } } */ @@ -59,4 +59,6 @@ .icon-star:before { content: '\e801'; } /* '' */ .icon-star-empty:before { content: '\e802'; } /* '' */ .icon-upload:before { content: '\e803'; } /* '' */ +.icon-spin3:before { content: '\e832'; } /* '' */ +.icon-spin4:before { content: '\e834'; } /* '' */ .icon-reply:before { content: '\f112'; } /* '' */ \ No newline at end of file diff --git a/static/font/demo.html b/static/font/demo.html index f2411ea1..a13c09d1 100644 --- a/static/font/demo.html +++ b/static/font/demo.html @@ -229,11 +229,11 @@ body { } @font-face { font-family: 'fontello'; - src: url('./font/fontello.eot?93026246'); - src: url('./font/fontello.eot?93026246#iefix') format('embedded-opentype'), - url('./font/fontello.woff?93026246') format('woff'), - url('./font/fontello.ttf?93026246') format('truetype'), - url('./font/fontello.svg?93026246#fontello') format('svg'); + src: url('./font/fontello.eot?69028437'); + src: url('./font/fontello.eot?69028437#iefix') format('embedded-opentype'), + url('./font/fontello.woff?69028437') format('woff'), + url('./font/fontello.ttf?69028437') format('truetype'), + url('./font/fontello.svg?69028437#fontello') format('svg'); font-weight: normal; font-style: normal; } @@ -307,6 +307,8 @@ body { <div title="Code: 0xe803" class="the-icons span3"><i class="demo-icon icon-upload"></i> <span class="i-name">icon-upload</span><span class="i-code">0xe803</span></div> </div> <div class="row"> + <div title="Code: 0xe832" class="the-icons span3"><i class="demo-icon icon-spin3 animate-spin"></i> <span class="i-name">icon-spin3</span><span class="i-code">0xe832</span></div> + <div title="Code: 0xe834" class="the-icons span3"><i class="demo-icon icon-spin4 animate-spin"></i> <span class="i-name">icon-spin4</span><span class="i-code">0xe834</span></div> <div title="Code: 0xf112" class="the-icons span3"><i class="demo-icon icon-reply"></i> <span class="i-name">icon-reply</span><span class="i-code">0xf112</span></div> </div> </div> diff --git a/static/font/font/fontello.eot b/static/font/font/fontello.eot index 7991537f62cd89267a83f79b4c47cf1ae597e91b..64f556241758cfbbc515ddf3373509f7acc7d999 100644 GIT binary patch delta 1304 zcmZWpO;B4^6h7zP`(9r1Xb2%BEya+8kbwOOBmpck7?2b)b|eIb0s%WQ<wqcC+Ax-m zKT&iXb>Tqc!i{4$&UDd5ow#t}LPu9lbyZoh(ov(%;84eD7lr3}NjvRK&z<wmJ?H!G zefNIv-uFqzPM5sX2oP@ElDh@2=VM!u4+??AWdMu=z+^g;%9ZXcby0qud?)?tnoIuq z;CBFX6XC9f++ya#t<7o5`vBD3Vk)1bx`lEZMP+gI%EGOt+us84cLC(<OY^DoYWb@( z0H))FcP~-Fu)#m0{5<8}rOev;l=BPiJ{8`lf@}3cI%T*jeM~tm0IZqRdJg_o|DgP9 z9nYpR^S3^2a#Fqnz<$hK$gj<Ar=tLeZV<kZyELEsZQvMjkK8C;!z6AO?_;d+Ibld% zHHiWz*Ow#+Sbu<BqN>h1PSI4U3ph==2^3(!%Dfybhxe?S22h4aePZZ_#IsbI-e)w2 z010F;0F-Vr6^;6ibu$#d=Rr?7NVAX=2g>296C3udRR_aW@eh-JDeZ|(R$$t`w#@(L z3GhQ4-i(;Nc9|nPGZ^NAv*8zRy5mz3A0XoldB%WTFfLYrF_@BROEn`Pgfs<`bV!OF zjkG*Lq@@aJ_7R`OrX!B_HiY45XP_-!Xph^hH74+*Uy*Fb&|{FP+3d|23U+n(Pzwd^ z4uebudp`#7B-WzO??X?6&XZd_exJXm+ZRBe8Jp3G&!OF64+ZssJz*;2?mHJV&qpOm zh>3csD>QyKJ^E3&*T`z_sy378EikKbU}$C*Lltx~9UqByJ*zPFUIk`WQ)FmnZeinM zcCa!DPel4xvTrL!hSrzI#{!-G&zv&W^B_0cEx#(N+;`g7b|9*d%lRaxkKRxeM$$1& z(~<@L7fIg?18^epv_J+p+=)0uUzxr%W&knEb(tZC;C9*Sp&6USL!mlpmk!#m!%k8- zoY>Qkq=o+^>H<}Slq;yiPHJ=#hs2^rqjU-HoE@7ODom~}FD{P`y4`ZCxzQ4;<0jUE zt-j5dk_Xb^S|McgGOuqW`P$_xZ=`hc3Xxq>t0J4NJn@wCRJ6h7bd3&9j+e&Tk6N&f z*UB^BP0wxmS`T(DLRKo-NYd*$d}Qn~ZiCxQ=Mjo;8NMvU^6Pl6w(mbsd09Wlw_og? zdl>0>CPfEnL_YyirD~)IPiV_@$pVD$i;l|edH_~}qR%7(#Jl#Gm$iNVr>0fkLcI52 z8~d>38}>Ro;1g7!iRm?C`sF2KU;{7YsdujQgL0SEDM*(91xhHR0TnbBe^T9QKKDvC VB<as^aaTPdC24KRlB?#P`afEC0Qvv` delta 566 zcmYLGL2DCH5dPkKyDufHsRW5Rs6@!Y;3A=5Pem%|LGU0w)QX@iX_~Zl&9(^|FY%%U zJvBZM5k!w3l|>No;15txP^ltVsFvg;J*YVd>-U<11M|N5=9?L2cwdj*FYA0Bi1u~$ zxYH>0H@lO!Zxp7M0C5(;bR`U;jrre~$)C`lR<5=R`eWh%-VF7^TvQA1bXU)lx9L$W zXhzKMVQl+HYKzzBj=y-`0Tk;Uzg`Vyz0dP$Aa#@ac%6yVE%k`}6?w59w%RkfZw!%I z=aXM-R06do?~xD4Ghxt<(D%M@_6T|5N)T4xJlubf{4gNjMvZ3c+RM&SAZ_cXqvdM! z<HQjT&-Kh>aY4K@f5qvL^C0L$a|w#>(|MYh-O(;GYpZ-BS7zS97`Y}2$e!BDCJE5P z5UB`iyS7oX#{nk`ZQjd)S(o0ZRe&?wFW{OrHJ0AWg6&MX#&>>7y%8U9SEVVX<Kkw& z)VMS{@e7{n*`5!lvJd`a^2{l#$-AEYza(+WJ3HHgp=ne0a`q%^EBGWP#A}&jY){fS tX-}m|>_rhxM(5&=_ebv5LJB1u;R-EMW+ijT#2MdRP*cf5{5>=9{sEC6cvk=b diff --git a/static/font/font/fontello.svg b/static/font/font/fontello.svg index 4a83af4b..73117f7b 100644 --- a/static/font/font/fontello.svg +++ b/static/font/font/fontello.svg @@ -6,7 +6,7 @@ <font id="fontello" horiz-adv-x="1000" > <font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" /> <missing-glyph horiz-adv-x="1000" /> -<glyph glyph-name="retweet" unicode="" d="M714 11q0-7-5-13t-13-5h-535q-5 0-8 1t-5 4-3 4-2 7 0 6v335h-107q-15 0-25 11t-11 25q0 13 8 23l179 214q11 12 27 12t28-12l178-214q9-10 9-23 0-15-11-25t-25-11h-107v-214h321q9 0 14-6l89-108q4-6 4-11z m357 232q0-13-8-23l-178-214q-12-13-28-13t-27 13l-179 214q-8 10-8 23 0 14 11 25t25 11h107v214h-322q-9 0-14 7l-89 107q-4 5-4 11 0 7 5 12t13 6h536q4 0 7-1t5-4 3-5 2-6 1-7v-334h107q14 0 25-11t10-25z" horiz-adv-x="1071.4" /> +<glyph glyph-name="retweet" unicode="" d="M714 11q0-7-5-13t-13-5h-535q-5 0-8 1t-5 4-3 4-2 7 0 6v335h-107q-15 0-25 11t-11 25q0 13 8 23l179 214q11 12 27 12t28-12l178-214q9-10 9-23 0-15-11-25t-25-11h-107v-214h321q9 0 14-6l89-108q4-5 4-11z m357 232q0-13-8-23l-178-214q-12-13-28-13t-27 13l-179 214q-8 10-8 23 0 14 11 25t25 11h107v214h-322q-9 0-14 7l-89 107q-4 5-4 11 0 7 5 12t13 6h536q4 0 7-1t5-4 3-5 2-6 1-7v-334h107q14 0 25-11t10-25z" horiz-adv-x="1071.4" /> <glyph glyph-name="star" unicode="" d="M929 489q0-12-15-27l-202-197 48-279q0-4 0-12 0-11-6-19t-17-9q-10 0-22 7l-251 132-250-132q-12-7-23-7-11 0-17 9t-6 19q0 4 1 12l48 279-203 197q-14 15-14 27 0 21 31 26l280 40 126 254q11 23 27 23t28-23l125-254 280-40q32-5 32-26z" horiz-adv-x="928.6" /> @@ -14,6 +14,10 @@ <glyph glyph-name="upload" unicode="" d="M714 29q0 14-10 25t-25 10-25-10-11-25 11-25 25-11 25 11 10 25z m143 0q0 14-10 25t-26 10-25-10-10-25 10-25 25-11 26 11 10 25z m72 125v-179q0-22-16-38t-38-16h-821q-23 0-38 16t-16 38v179q0 22 16 38t38 15h238q12-31 39-51t62-20h143q34 0 61 20t40 51h238q22 0 38-15t16-38z m-182 361q-9-22-33-22h-143v-250q0-15-10-25t-25-11h-143q-15 0-25 11t-11 25v250h-143q-23 0-33 22-9 22 8 39l250 250q10 10 25 10t25-10l250-250q18-17 8-39z" horiz-adv-x="928.6" /> +<glyph glyph-name="spin3" unicode="" d="M494 850c-266 0-483-210-494-472-1-19 13-20 13-20l84 0c16 0 19 10 19 18 10 199 176 358 378 358 107 0 205-45 273-118l-58-57c-11-12-11-27 5-31l247-50c21-5 46 11 37 44l-58 227c-2 9-16 22-29 13l-65-60c-89 91-214 148-352 148z m409-508c-16 0-19-10-19-18-10-199-176-358-377-358-108 0-205 45-274 118l59 57c10 12 10 27-5 31l-248 50c-21 5-46-11-37-44l58-227c2-9 16-22 30-13l64 60c89-91 214-148 353-148 265 0 482 210 493 473 1 18-13 19-13 19l-84 0z" horiz-adv-x="1000" /> + +<glyph glyph-name="spin4" unicode="" d="M498 850c-114 0-228-39-320-116l0 0c173 140 428 130 588-31 134-134 164-332 89-495-10-29-5-50 12-68 21-20 61-23 84 0 3 3 12 15 15 24 71 180 33 393-112 539-99 98-228 147-356 147z m-409-274c-14 0-29-5-39-16-3-3-13-15-15-24-71-180-34-393 112-539 185-185 479-195 676-31l0 0c-173-140-428-130-589 31-134 134-163 333-89 495 11 29 6 50-12 68-11 11-27 17-44 16z" horiz-adv-x="1001" /> + <glyph glyph-name="reply" unicode="" d="M1000 225q0-93-71-252-1-4-6-13t-7-17-7-12q-7-10-16-10-8 0-13 6t-5 14q0 5 1 15t2 13q3 38 3 69 0 56-10 101t-27 77-45 56-59 39-74 24-86 12-98 3h-125v-143q0-14-10-25t-26-11-25 11l-285 286q-11 10-11 25t11 25l285 286q11 10 25 10t26-10 10-25v-143h125q398 0 488-225 30-75 30-186z" horiz-adv-x="1000" /> </font> </defs> diff --git a/static/font/font/fontello.ttf b/static/font/font/fontello.ttf index 8d3c5da43ee045015d3bacbc7d311f55d0adefd0..a93441e5df65a304cabab1cd0a8bbf7fc6ecca88 100644 GIT binary patch delta 1238 zcmZWoOKe+36uoz5-p6+8IF4hdH1#jeb3)ssv7Mw1QE)<j78S9bD0Sk5%DDNE#Hrgv z)D<6#fDmGVQp}cih15kCMd^YC3lQ6~D-nw>5C||J6<UPaMU%&UFN%uP8O@tH_nbR= zbLP(9?YCoFfpSOsG5{t4U@Bk86}KNQbrHTn<6i!a4Zr;T-md`mCgS}I#l^x$SGT4K z_W{_7i@Eh8#T|rQG^>lNR~GIx-TelDzYieaSennBw^hG917JN)eD@Lsludq}@Oi?a zrNTxj<NZQ^LV*t{;9tFv&ncfspAx1Y0B0drD#Aau-w1zY@N2ok{GHF5yoB!ou<wc& z);DH%^1}d!ZW6yxyfk0@W#AZT58u4{IEy=#Nlf79m1}r3Ujifvz$M`3>Nw3-I%Nq2 zj8NPPDllMGUX4^^51hIVP=%*!GneF~bC}&&GulId1TrWD<w_lUQt>mTw#HN&XEd5p zY2uM!H9{NGAURZH`-2kUfpdS5EW`g|(ofq7vBk<v-_@7-pF9m=NWwdDd&n(wWM>9r zTyQq}@~uEJ6W0J4XUGc*a>2M*0mdLB(?M&-KnN)Vl5|K)9EmqSBc$IJ((F?`OH9W- zZLJ8S!<`+i$#PrL<*czn7{jXMI)*_-rtWh4FdFIV?x7xyxIKzY0e3%kU^~{L7S=G> zVCdxLU|0+HbZZ@`+0lnyd=cFqcQj%o_QWWR_uso%cxhOYgqW<Cx}p<j^Wz`KdM&Kx zk<Dcly=CUK3=GZ8V$@`(^2xE`t`}5hdu-CoX^juf%q?tQTpKhu;puq)%G$fCg`xAc ziBv~t|EbfKdLH2xx8rBkCijhKt$Sjh@_V1<jO<NSWn>-Gbv;|=e~|S)7=RP;=LIsr z(N4r6x^cR7ECAvfH*AIkLcs5;2Os*xfl-}wN)Mga<0dOSUhL^d@*>=hhC!y0vdMbf z<VGiH$SmrVWmx#|Y-)0-Jhi&KxI8`>2*@q==N!>GZe`8bqHVpJ-IE$?g^)4CLfTmN z&C6Hb&Kcqr68ohVRkk~M`l$ExaD&V1A0M2W*iN+_abO*<m1n-4p4-w|_U=1`teR*n z8wxfaPW?~Y5U^80Lgfefb||r4!gIBK|ALKIjY7WrO7GmkOy!vsCwaPZOKEH*uq#fQ z&&uErnp*i$ai7w6`R}^EzXLHJzz+7|*X%8}$0rGsi}dnR^p1?izy%>#r`5Ubp!$f_ psYvyW0wt7DK@}|(%@(k&7hhkCO2#)<8L^#^vOKM4w@XwV{{h7*`CtG5 delta 562 zcmYjNziU%b6#mY=FE26AMhOxfR1)Z*7-}fu6r@5Ogo09}Rs`jdq)BU^d77wkX(`kW zPALyM6j}urM<og(4*mfO4qDVfg`%XBcBp21e)nb23+Ko8ednBe?tOOR*HAk*pB=ve z$aw%0CC~LYr+;4~eoT8(y4}p$A3_UoCaGtq{Hk|<xqXSaMf0m}!zaI&x#>?-XYWp( zdhvV?(5$!ewTfGIK20Zq_#*X_H4^cA`T_AP;=!8NY)xjqGDZ9w-GSM9$<-g#3UQA( z<+&{%Th3?BP7r6WyI$qZ+QGxbM*#KKuQ!@^Ud{~xNmD=J->mrGPaos(On13=S>6Q~ z<gBa&>vHH^8Nw3a3Urj^8M&F1VPTlO%_vY^y`2t2po@N_BGh(AQL)EDjFkN-rzB0% z2*6n6fml$`!^v$5#t0YnPi1d*Zdq*=EbQvc|JXWOzq+Tm14nmF&-*j!)qgR3Y8CVd zaRSP)JX~6jhco=n<3Jc%g=qP{*7vrVWK{j|KZ~ZbU<n&il-DZ5T(IA~bCho|M`0fZ l(O`D5vyuFx25eEH#gdrV5)Zx%<N_y^kIk6-JH=Gb`3p}mb+rHh diff --git a/static/font/font/fontello.woff b/static/font/font/fontello.woff index 0769a167d73ddcb27b9af7a906f2de3e54c2cbb0..a023f77f590a4527a26b824382be40dffa5c7249 100644 GIT binary patch delta 1970 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 delta 1428 zcmXYxdo<K(7{}k=j2Sb=xK7xzjO4N<hGMtG$Yr9N&2dQy(-<={GBIl=X$DbAE|XO5 zDVJ>{m$F6eF+%Lg^_1J7<Ps87>n>&AoZfT3=ly*@&-Xd+@BQO_26P8Dk@&7O8bAPC z!~vlEeb?lQNj4&~+Zjd(oeKcc3mFUU<s(50!HftV832?W06-mzjO|*J3*@pwAae%* zlL`QVdqte;&7z0HUind&!Tpd5i*q&*vX20u$pFZi*gmNevYGS%*rNzD6eue~UyuSD zLJ@>}Ab>%zMLr&##}45MAoGEK1C*A=TL3tr3_4^y=#{<;-HW;rLKnb;331Sq*ELCy zo~DN|AuE8F;KLtnZOPHr;f998KB6|vI6!&wYlNoUFedCJ`a_@QiX1>BX;}zGL?Ift z;I5&8T$!R45M)n_D^#P&Dsqb$MeWTWD3waVl*%R7Qaf3U#j}jD_bD+$I>vTtPn-RJ zrA@e<vT^0uv}<R2RaXcirC(xq_*e{f%_P1VUF!1`b_sLCw|4fCSLPFT*BezR=QSM8 zwYnWul%<{v&tdr6q19BHwefRQLL8#TK@UC*MrC6}X|*Zp`$$dWt?h%K1?PQbZKm0w z|M)i9=4lV+tTJw1R<R<}oye+AxSyTHY&(=u*vhC|XMyvok>gI1i~7v<>yzwcwRbw5 z+|75Avl{{yl-w{0@26Y(&t}TTTNm}NcHE~<T7AP>cAn*#QnSDq#Sp|2hWw<GdqcdF z2u*}4e-dMCKc{eqG)<vo9T*QA<Xk#5%@4j-Ixp4n3pLEy-W#{KDxLG(+xZKzLq~Ia zt#^sk7bB>|<j^BG(ppD6x<5`~9f!Q+&nGDt%(v@}+yWO}8qvYEr296<t<{%$1AB}I z9xb^0NFN^zTs|ijYbZ?~scYyo$Oq~Q3L?`fk6m7;Os8~OmNi$sz1v=nRr_>>o70&= z$>tpKSS}40Guen#?+bfvch{$8gA3k4>xHK1o~R~m8;I-l!ZG5h-mQgwL-+p8Ki(re zF^hU0tE2TOQ?{#|DZR;~)tCJ3+YsS77abH<7FJ#wHQ!?&gy~Po#>Tzf_~-<VA^Ocd z{nASZk7LN0#Rpu2Dzf0{5!)%#3;unU`@g+n-6dWh?^?mP|I&YB=xTJNQGWHH(5z!d zf$pnZx&2Q&a^>v^lc(v=oUFdB6l?NNuYI0<G17DZt<t<E?>uAVn!9Du?_hB`zr{^N zz;E@L`w&C#bJX}tW9NjuP#EywaS}%q*VO!e;Wf&1iG<%=R0LjaQ*^GQrB>)QS{ufj z<t&$5vJJj2$mgFMt)(~BsTTBQmB~KeFdtoE-@;zN9d@9$UTwn3V*GAZE-{}6XAPsx z{^JTPR^KF^D4BW}e{}7u@nv$inTIsfAZWQTS@f_z!z<$_R$J_`KlJpgxjovVq`}@o zqpqw*{+Hd!RrrpHh)t?dMVdwS)`^RU5`5e{gWGM$?T2(D+4?eGw3?Q_eS#i#w^JY} z+9zYRy*Y)c+JP{PT2k@yx>S$M!n^Mbtz%ufTaB4mM}kO2K68)mg@S|b2H0VPV%wTX z%l`S3=ax&{W2@Y38lHZtpPvv-j#J(E@%x$PDZGuv561h&FIj=fWDB;TR(G-H8YZcz ztn~Zi3Gnv^!z{DYSDI$~qnJa1LWD$rGQ4#sVei`8=97|-U^I+EiE%_cl?bXo@=7at zjS|V7cFCtTY9fOET@F)@0Jfu?39Jk2)+>@{RsfG~1e7lHESwVS>mukz_8=0J26W#C zDHb>ax%CPPkiZrY4!^w~ULz(T#3XToI71vSP8TPMbJ9$dbrlOWM%^vo<kSB^>`L=f GKL0=ML`+=( diff --git a/static/font/font/fontello.woff2 b/static/font/font/fontello.woff2 index cc9d510823c4cab00c9887239ac424086f94d284..4c4aa34d22756938c8f4735be862378e305ac98e 100644 GIT binary patch literal 3372 zcmV+{4b$>>Pew8T0RR9101Yev4*&oF02(v^01Vau0RR9100000000000000000000 z0000SR0dW6gIow836^jX2nvlTi&g<P0we<<3labXAO(d@2WAX`1{+2g6K)K>$03q* zW3vCMz-~DI7%}UrM_R0b!RdsSf8h_p>o~dIyz@|fLTz}Fz>XR7d^+Kz6|vv>sN`yu z|Nr~tyZ5>0J{k-FP8ePQ@B@OXBoL~slM>5XmR*%&OM2#E=U4x`2G+zcu*I(f-R|7Z zP&=4=ga3bR|Ffb5pXP-7#WI+E%`@=tBxv%js3}U;bk)w_i#qK9pG)VkMAydu_;nK* zNS>`g13)cXt{)KM@jX~Y9a5kL?hb#NzO#47+QQ8aWARv&Z(c_G?$U8dSGx0=`ONfp z<+Fdw-V)qeYIf`)3`m3mBk(ARm3R*XjLke;1;#2EGONF0A|QYO9T<b$JooT6;?uLs z+bD)YK1kqHkvFehIR|fSLp2)+FU?VOX#U`vuz)<5Zvniz^YJfqQg}S9foyU8^2|kq z>A$nhX2#-hlZ6lCa{*vf1_nS&ezN#fnSUSVfGs-_sPYxFWm@k+ej;tsUFn{`vol_# zaY|m~2S_>~{>u{>C@dVf03ApXCH3O?fD5GINl@rW2s#o59SOzkLc(J9;J`r(YdjP# zq*>@FJ%Ia<jrI=;An+YWNqYScy^Ys6pC2PVYa0Lag}R-HSo!aT2C`E-X`BQ9fHv$Q zU=ALF%J{+~(3$uVL!*y<qXZnCj`lxAXRhh?#rke^gsBk&hXVuuNi~35&S<>WFC5V^ zu;?%%KcX@acsUWlTg*4SQq6+{>mz*`ImuaTpr>TuEuN?3G0;e;l`~<v8?hR2G-N%P zVC+#?o=WSi+B8V1B@CM&j7O)Kt5fAto#Q_euN~F8BGtAR^KMi2Q?#UU!h<;BO@Z`O z8}eA-a<xaPTF^Nkiv|<WP>}QjW-!KHJuZ~Ns0dI0X-E}1M3~cKI}b&39(uPOI0`GS zqHp4(;>{q2w&(_kTGptmNg6?|B@64CJWS=9ux`p=%*rtO%ZWTIsSR-**2Ow)Mxt{F zH1v^H`8m4ATv~CS7^;+>xmbptIAAOh<ttm+hczT(7xaV1B0UL+WOaD@ry)yo!H6@f zJ1gQE%#+0H!&o&Rra5ATefMPH^<I2^a7Q+7x+o`cHY)m4M=6O-+b{_vJOLsWYSgE( zy5P)&vE5iJ&O<G9O$$j@xH^N$$!v5G+!kA4Dg{pRjuS<UW~xc!wNMe{HiQJXJ*C=C z-$4$hDoQhlk%R_~h-e^C7zbsT{7w$0(Zgft&erT&iu<e0t>no?#dy_|hsqtvXF>{? zA%#py5woP2Ii!TSq?CE2jQP3cnBr=CCTIoS(Mk|l1%TB6SOb8y09Xfr^#IrafQ<k< zo1pc+M4C%wlCcKKi$Q&d7}M0D_N73xyC3K3X@N9RRfnuRvG=K(Yn8rI>}jq4qdBAH z3a57pc0pT>#JIn+9eS9@x9GqWe2)0h&=Ukz2(w?1wH9sKliDtME1u3W-;O4E+y_{m z@QJ$6UR(Ec2Xi4$gSOFwDq%LSRuiCIcHhhH<yUi@qWFH@%LFy_-NNbR6;Cg~3^iAM zTq{0T&$~92*1LGl>w9FY9fyT#Fvt^UU&vL%z4%iOvz5)JooKc=g<!&?x*Eebv~foH z8aa>!{aw5kVLmeq%h@AWSeg^hZ!R&-gT*8?vT?hi#qN#~+o~ztGHYPk+nA%wI~Qxk ziy1(P4N4;{1IotSefv5kolx@hmp?_a5E~I;>rXrb_gp*;>Xb2%5VVvStS-pBUYkLD z#a8R)nj2%PM084ZOUEuQc=@raHBz;`R&Nz0e}$f*)YI53Jb&)SES}Mf;bEBC8tZPn zAGMy^nv&dA&&a)Pb}uq&SiSz~W1!a~^o@f)?-GTMqU5w1(G1F#lzYP7Wz;Nmtn#LH zwe}>c4|`&*dKC-Z@UNKkJjgn{r^t1C+c>qYvs}s_pR5R@>})E_*-$S-a&hUjIelST zJzj$!<x)%M)ia|C&aPER?j^cT?%WzZTQVQSY-DOR?sA}ytcA6%D4AdQ7T0=&{5@S_ zLY4(@a0L~zx&fg8*I>fe^#I=h;G57KwgvEQ0KNmjccFP~58(R%`~ZL-LJQdmfS&~5 zrvUhAXf8Vg@UsB?9Khc5YxGw!zi=iQJ}kOON5rMRqzF1nE~gI|a-l*+=mQ`Oup)NZ zhP$<j@HQX<0Ex@CoYpEL*?{;5sE`r$iLdglsE*0hk$36H)UH4MEUBXv1T)?Qr0_O0 z*+3lN>wr`NFBjm?J0ZWBP*DzZ`dwQrCdd>VtU|-WO_r!0>`X+&%|?*fvteI|TR$IV z=D3v9EOxB|0%BHsZCC|4lSAm)&J8dO3ar-Vpkmi7rE=CRKw#IpAzFVuz|LHW&_+kj z2c2jmJ$o~t&^F8hmzrv|st-fcBuSAB)yVchTr)kK>sPLwyKdD6X5TA-T?<LL^%~H* z!4A*61jDW?+VsK=b0G-GU<tP#0eyROWR|^kLpbuLgKWk;*ahBVNZNV41DiRo6mrdi zd`GWVkZ#)Djsr|`Z$jM3#fdrd@5+^PA4jc137+C%*He;lR*4!JL}F3AlXMC$44-u> za?Tv|Rt$>mw&fHv?aZ6JP6>fvlosu_lTN_}i;?w1SaRlEJ#vN2U4Sm}BizR?pLe^n z{*U00_OqR6hdHiw3ILu&@#mnx1wB!Jhs+9S!P+k3WN6TKeuL@2HhzMRxZ1^?A6#75 zC8_Nb;h=5&LDR<V{2(nQ>f$a4E~)FBB%Ie%<>!#uK-9OUi-;=7kiHRoJa;k{5x__C zcK;pqXVh+F8{`)li=03CP@sH{h7R+5WZFH{v+vRO<iX~3tKOPB-RyYtoq7GLu(#K{ zJ6WFNusfndp|9ti(}|L=#T$Fg7&H++wE9JAbnF;ZJbnk_MS9Uk{=1pLJ|1SQQ!LEo zkBDcNV~lFbU-9hm6mhcf?-Vo=`15C;VV?h|NlFaQ@KHT;yJi=3F6!pT29?Ffk#d<| zt0X)D!(-^UHno$oQ|FGCZT}g+JZ)BP`cqUhCNHzFxZd6vn()tvP|abb#v*;`+JUm= zzsA<Ae}m|z(DoyH=61`@kAJ;0sPx+yZnWYIrX%!)X#h3sqUa=VukU26smaebQ6}7f zyA8WN-z!)aD=qcFaa*0eY08vl_6FNusp?Z=GUIQp2aj77-ISI#Gz_-(HxERIs#;>v zEa|+#i2KcQU+jT2I){DItYoq8wA{i@(gi{Oav!@fO<r#t@qm(2{;9*Jh>}g5PQT8u z&hNdhk73HN$@P!*72yE@knwn}?>k@I>;2)~<F~$eUao~csSf81={hc*TRt5<^jdFt z6u1=kEELdfsAAu8Iy1|YVSZIzVO4%!V@_bpQelvt2-H{z=a!C2*Z0FHY1M|i5Q)k{ zNf=nad$~gbmk&NG%PlarAQfhn7UjlczUMmDFdDA4(66g4$j?q1o0|%!dh?2YkSdTl z_>O;vpyN7s;2QVNm`I+biANgb-ci}Vu3wf%M{2rjs=Mk23$wG`O1w7TF_h)W9-~H* zr&TS~gJOi{mP@1J@*63%zV8r-&O_Di!`hh5*u`rCy+UEto-`eUEF6RdO^w9dOlN!J zdeeGtb~Hc(8@&8C)T|V6u9KX8hb_%pAa9#cbz_03s?5zn1uHb*#`=1yL1fZ*2THv& zv3aLz5QF1u3UWpZtSw6YYgao4AGF^)lNkBmgH75xgx^-Tr*=vQSl_4}Ht_$M31jsi zIS1OVA)e%=A-NaFE43Xk?|6~vjK{pmc;gq0D|O@F#0~_xsKo;SXCim8D$d5Aai;bf z!v?(zZ4@VPF&by!VVdfa<v5E7w&NUlI1?8jg)5y$kb}1ks6K$}_|S?Yl1#)2;;cZU zTGEQjlF>Mee6FCwk_&MGcKKjb5!7?B&ymtT8>Jbpp08m#o-ARv2fCh$iNb?uSW_<W z0Fol3_cW|1h>9Pm8ZYwH*fsToxfqHt8IJAfcZ`??V;yrRrBzdA2{KcFH|;M$%4D(P zp=M6o(I~B64xTCPvr(GiO3~UiOvjTY>_j1uf!{>oi4+ZMB^L0(MmhE(qwsqgR-=mt z6@CauHRFeitciJ<|AX-hqk40g495oaT|^@x6zO%oozjkQD)L$8P~;pv4Bp21kkm(8 ztaw->eootwQ=_tJFPSF*0?09Y6dEcm9lG@B!@ZB(A@XrykuUxJ++#?*KW&mHQJ<7# z;%qq3`AKg~em@uh&C-|nY4h)xeEk6aL<`+LhW(Omp?QDclR)SVSH%%@Ccl;+LHJ|h zu0|Lzm_DxMiyOZyqJHdGb8-5(ep$=c-V30HFJ3sj<6!zgw*5&|7;XNNnK9^V$AW2M CGIT)z literal 2916 zcmV-q3!C(JPew8T0RR9101IRQ4*&oF02goo01FHN0RR9100000000000000000000 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 ODRtdhu`0<h1ONcBNrK4$ From d6cc55ca8cf57efbf810d82797e795b6e5ca1595 Mon Sep 17 00:00:00 2001 From: Alexander Gitter <contact@agitter.net> Date: Sun, 13 Nov 2016 18:25:21 +0100 Subject: [PATCH 3/4] Add animate.css from Fontello to index.html --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index 93d9d6fd..ec831c41 100644 --- a/index.html +++ b/index.html @@ -4,6 +4,7 @@ <meta charset="utf-8"> <title>Pleroma</title> <link rel="stylesheet" href="/static/font/css/fontello.css"> + <link rel="stylesheet" href="/static/font/css/animation.css"> </head> <body> <div id="app"></div> From 7d3a6e77e4fd8c79a21a3ad9b9b9128698c9fa3d Mon Sep 17 00:00:00 2001 From: Alexander Gitter <contact@agitter.net> Date: Sun, 13 Nov 2016 18:26:10 +0100 Subject: [PATCH 4/4] Show spinner while uploading file --- src/components/media_upload/media_upload.js | 13 +++++++++++++ src/components/media_upload/media_upload.vue | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/components/media_upload/media_upload.js b/src/components/media_upload/media_upload.js index 8ae86a8d..3f2e3964 100644 --- a/src/components/media_upload/media_upload.js +++ b/src/components/media_upload/media_upload.js @@ -11,11 +11,24 @@ const mediaUpload = { const file = target.files[0] const formData = new FormData() formData.append('media', file) + + self.$emit('uploading') + self.uploading = true + statusPosterService.uploadMedia({ store, formData }) .then((fileData) => { self.$emit('uploaded', fileData) + self.uploading = false + }, (error) => { + self.$emit('upload-failed') + self.uploading = false }) }) + }, + data () { + return { + uploading: false + } } } diff --git a/src/components/media_upload/media_upload.vue b/src/components/media_upload/media_upload.vue index a62d8316..f2f0b83f 100644 --- a/src/components/media_upload/media_upload.vue +++ b/src/components/media_upload/media_upload.vue @@ -1,7 +1,8 @@ <template> <div class="media-upload"> <label class="btn btn-default"> - <i class="fa icon-upload"></i> + <i class="fa icon-spin4 animate-spin" v-if="uploading"></i> + <i class="fa icon-upload" v-if="!uploading"></i> <input type=file style="position: fixed; top: -100em"></input> </label> </div>