From 29f69de240530048a31319f8a78274ca7d607853 Mon Sep 17 00:00:00 2001 From: Ole Bertram Date: Thu, 28 Jun 2018 01:08:06 +0200 Subject: [PATCH 01/23] Add theme export feature --- src/components/style_switcher/style_switcher.js | 17 +++++++++++++++++ .../style_switcher/style_switcher.vue | 3 +++ src/i18n/messages.js | 1 + 3 files changed, 21 insertions(+) diff --git a/src/components/style_switcher/style_switcher.js b/src/components/style_switcher/style_switcher.js index 6f4845c4..041d4b17 100644 --- a/src/components/style_switcher/style_switcher.js +++ b/src/components/style_switcher/style_switcher.js @@ -51,6 +51,23 @@ export default { this.attachmentRadiusLocal = this.$store.state.config.radii.attachmentRadius || 5 }, methods: { + exportCurrentTheme () { + const stringified = JSON.stringify({ + colors: this.$store.state.config.colors, + radii: this.$store.state.config.radii + }, null, 2) // Pretty-print and indent with 2 spaces + + // Create an invisible link with a data url and simulate a click + const e = document.createElement('a') + e.setAttribute('download', 'pleroma_theme.json') + e.setAttribute('href', 'data:application/json;base64,' + window.btoa(stringified)) + e.style.display = 'none' + + document.body.appendChild(e) + e.click() + document.body.removeChild(e) + }, + setCustomTheme () { if (!this.bgColorLocal && !this.btnColorLocal && !this.linkColorLocal) { // reset to picked themes diff --git a/src/components/style_switcher/style_switcher.vue b/src/components/style_switcher/style_switcher.vue index 7acba1dc..c8d955e1 100644 --- a/src/components/style_switcher/style_switcher.vue +++ b/src/components/style_switcher/style_switcher.vue @@ -8,6 +8,9 @@ +
+ +

{{$t('settings.theme_help')}}

diff --git a/src/i18n/messages.js b/src/i18n/messages.js index e9d6e176..ee0fcd2a 100644 --- a/src/i18n/messages.js +++ b/src/i18n/messages.js @@ -288,6 +288,7 @@ const en = { settings: 'Settings', theme: 'Theme', presets: 'Presets', + export_theme: 'Export current theme', theme_help: 'Use hex color codes (#rrggbb) to customize your color theme.', radii_help: 'Set up interface edge rounding (in pixels)', background: 'Background', From f36984c4a4d1411d4ec4c6aad7f2740fe676a4fa Mon Sep 17 00:00:00 2001 From: Ole Bertram Date: Thu, 28 Jun 2018 02:07:50 +0200 Subject: [PATCH 02/23] Refactor theme settings state initialization --- .../style_switcher/style_switcher.js | 38 ++++++++++--------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/src/components/style_switcher/style_switcher.js b/src/components/style_switcher/style_switcher.js index 041d4b17..d5881a31 100644 --- a/src/components/style_switcher/style_switcher.js +++ b/src/components/style_switcher/style_switcher.js @@ -32,23 +32,7 @@ export default { }) }, mounted () { - this.bgColorLocal = rgbstr2hex(this.$store.state.config.colors.bg) - this.btnColorLocal = rgbstr2hex(this.$store.state.config.colors.btn) - this.textColorLocal = rgbstr2hex(this.$store.state.config.colors.fg) - this.linkColorLocal = rgbstr2hex(this.$store.state.config.colors.link) - - this.redColorLocal = rgbstr2hex(this.$store.state.config.colors.cRed) - this.blueColorLocal = rgbstr2hex(this.$store.state.config.colors.cBlue) - this.greenColorLocal = rgbstr2hex(this.$store.state.config.colors.cGreen) - this.orangeColorLocal = rgbstr2hex(this.$store.state.config.colors.cOrange) - - this.btnRadiusLocal = this.$store.state.config.radii.btnRadius || 4 - this.inputRadiusLocal = this.$store.state.config.radii.inputRadius || 4 - this.panelRadiusLocal = this.$store.state.config.radii.panelRadius || 10 - this.avatarRadiusLocal = this.$store.state.config.radii.avatarRadius || 5 - this.avatarAltRadiusLocal = this.$store.state.config.radii.avatarAltRadius || 50 - this.tooltipRadiusLocal = this.$store.state.config.radii.tooltipRadius || 2 - this.attachmentRadiusLocal = this.$store.state.config.radii.attachmentRadius || 5 + this.normalizeLocalState(this.$store.state.config.colors, this.$store.state.config.radii) }, methods: { exportCurrentTheme () { @@ -112,6 +96,26 @@ export default { attachmentRadius: this.attachmentRadiusLocal }}) } + }, + + normalizeLocalState (colors, radii) { + this.bgColorLocal = rgbstr2hex(colors.bg) + this.btnColorLocal = rgbstr2hex(colors.btn) + this.textColorLocal = rgbstr2hex(colors.fg) + this.linkColorLocal = rgbstr2hex(colors.link) + + this.redColorLocal = rgbstr2hex(colors.cRed) + this.blueColorLocal = rgbstr2hex(colors.cBlue) + this.greenColorLocal = rgbstr2hex(colors.cGreen) + this.orangeColorLocal = rgbstr2hex(colors.cOrange) + + this.btnRadiusLocal = radii.btnRadius || 4 + this.inputRadiusLocal = radii.inputRadius || 4 + this.panelRadiusLocal = radii.panelRadius || 10 + this.avatarRadiusLocal = radii.avatarRadius || 5 + this.avatarAltRadiusLocal = radii.avatarAltRadius || 50 + this.tooltipRadiusLocal = radii.tooltipRadius || 2 + this.attachmentRadiusLocal = radii.attachmentRadius || 5 } }, watch: { From d2b79856c61391e56009cdf313e332ee950b9081 Mon Sep 17 00:00:00 2001 From: Ole Bertram Date: Thu, 28 Jun 2018 02:59:57 +0200 Subject: [PATCH 03/23] Add theme import feature --- .../style_switcher/style_switcher.js | 22 +++++++++++++++++++ .../style_switcher/style_switcher.vue | 1 + src/i18n/messages.js | 1 + 3 files changed, 24 insertions(+) diff --git a/src/components/style_switcher/style_switcher.js b/src/components/style_switcher/style_switcher.js index d5881a31..7ab56ea2 100644 --- a/src/components/style_switcher/style_switcher.js +++ b/src/components/style_switcher/style_switcher.js @@ -52,6 +52,28 @@ export default { document.body.removeChild(e) }, + importTheme () { + const filePicker = document.createElement('input') + filePicker.setAttribute('type', 'file') + filePicker.setAttribute('accept', '.json') + + filePicker.addEventListener('change', event => { + if (event.target.files[0]) { + // eslint-disable-next-line no-undef + const reader = new FileReader() + reader.onload = ({target}) => { + const parsed = JSON.parse(target.result) + this.normalizeLocalState(parsed.colors, parsed.radii) + } + reader.readAsText(event.target.files[0]) + } + }) + + document.body.appendChild(filePicker) + filePicker.click() + document.body.removeChild(filePicker) + }, + setCustomTheme () { if (!this.bgColorLocal && !this.btnColorLocal && !this.linkColorLocal) { // reset to picked themes diff --git a/src/components/style_switcher/style_switcher.vue b/src/components/style_switcher/style_switcher.vue index c8d955e1..0bc08bd7 100644 --- a/src/components/style_switcher/style_switcher.vue +++ b/src/components/style_switcher/style_switcher.vue @@ -10,6 +10,7 @@
+

{{$t('settings.theme_help')}}

diff --git a/src/i18n/messages.js b/src/i18n/messages.js index ee0fcd2a..cc9090c7 100644 --- a/src/i18n/messages.js +++ b/src/i18n/messages.js @@ -289,6 +289,7 @@ const en = { theme: 'Theme', presets: 'Presets', export_theme: 'Export current theme', + import_theme: 'Load saved theme', theme_help: 'Use hex color codes (#rrggbb) to customize your color theme.', radii_help: 'Set up interface edge rounding (in pixels)', background: 'Background', From fdc64cfa8aa9f85e4508a27429f339a946613420 Mon Sep 17 00:00:00 2001 From: Ole Bertram Date: Thu, 28 Jun 2018 03:10:37 +0200 Subject: [PATCH 04/23] Add German localization for theme import/export --- src/i18n/messages.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/i18n/messages.js b/src/i18n/messages.js index cc9090c7..c44c08ac 100644 --- a/src/i18n/messages.js +++ b/src/i18n/messages.js @@ -48,6 +48,8 @@ const de = { settings: 'Einstellungen', theme: 'Farbschema', presets: 'Voreinstellungen', + export_theme: 'Aktuelles Theme exportieren', + import_theme: 'Gespeichertes Theme laden', theme_help: 'Benutze HTML Farbcodes (#rrggbb) um dein Farbschema anzupassen', radii_help: 'Kantenrundung (in Pixel) der Oberfläche anpassen', background: 'Hintergrund', From 8f7919388391742671ef0398e017383d7f0b2bc5 Mon Sep 17 00:00:00 2001 From: Ole Bertram Date: Wed, 4 Jul 2018 13:49:20 +0200 Subject: [PATCH 05/23] Unify button styles and use min-width This seemed to be the same across multiple components anyway. Switched to min-width to allow for buttons with longer text, e.g. from other languages. --- src/App.scss | 2 ++ src/components/login_form/login_form.vue | 5 ----- src/components/post_status_form/post_status_form.vue | 4 ---- src/components/settings/settings.vue | 2 -- 4 files changed, 2 insertions(+), 11 deletions(-) diff --git a/src/App.scss b/src/App.scss index f830a33b..402e7432 100644 --- a/src/App.scss +++ b/src/App.scss @@ -63,6 +63,8 @@ button{ box-shadow: 0px 0px 2px black; font-size: 14px; font-family: sans-serif; + min-width: 10em; + min-height: 2em; &:hover { box-shadow: 0px 0px 4px rgba(255, 255, 255, 0.3); diff --git a/src/components/login_form/login_form.vue b/src/components/login_form/login_form.vue index b7fed48a..d2bdffcb 100644 --- a/src/components/login_form/login_form.vue +++ b/src/components/login_form/login_form.vue @@ -34,11 +34,6 @@ @import '../../_variables.scss'; .login-form { - .btn { - min-height: 28px; - width: 10em; - } - .error { text-align: center; } diff --git a/src/components/post_status_form/post_status_form.vue b/src/components/post_status_form/post_status_form.vue index 7aa0e7c4..2dda6a6e 100644 --- a/src/components/post_status_form/post_status_form.vue +++ b/src/components/post_status_form/post_status_form.vue @@ -124,10 +124,6 @@ padding: 0.5em; height: 32px; - button { - width: 10em; - } - p { margin: 0.35em; padding: 0.35em; diff --git a/src/components/settings/settings.vue b/src/components/settings/settings.vue index 6245e758..4786b930 100644 --- a/src/components/settings/settings.vue +++ b/src/components/settings/settings.vue @@ -83,8 +83,6 @@ .btn { margin-top: 1em; - min-height: 28px; - width: 10em; } } .setting-list { From 2a87e29180641621301a9e04bc2f493e01f4ca33 Mon Sep 17 00:00:00 2001 From: Ole Bertram Date: Wed, 4 Jul 2018 14:25:40 +0200 Subject: [PATCH 06/23] Add validation of the imported theme and the corresponding warning message --- .../style_switcher/style_switcher.js | 18 ++++++++++++++++-- .../style_switcher/style_switcher.vue | 6 ++++++ src/i18n/messages.js | 2 ++ 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/components/style_switcher/style_switcher.js b/src/components/style_switcher/style_switcher.js index 7ab56ea2..95c15b49 100644 --- a/src/components/style_switcher/style_switcher.js +++ b/src/components/style_switcher/style_switcher.js @@ -5,6 +5,7 @@ export default { return { availableStyles: [], selected: this.$store.state.config.theme, + invalidThemeImported: false, bgColorLocal: '', btnColorLocal: '', textColorLocal: '', @@ -37,6 +38,8 @@ export default { methods: { exportCurrentTheme () { const stringified = JSON.stringify({ + // To separate from other random JSON files and possible future theme formats + _pleroma_theme_version: 1, colors: this.$store.state.config.colors, radii: this.$store.state.config.radii }, null, 2) // Pretty-print and indent with 2 spaces @@ -53,6 +56,7 @@ export default { }, importTheme () { + this.invalidThemeImported = false const filePicker = document.createElement('input') filePicker.setAttribute('type', 'file') filePicker.setAttribute('accept', '.json') @@ -62,8 +66,18 @@ export default { // eslint-disable-next-line no-undef const reader = new FileReader() reader.onload = ({target}) => { - const parsed = JSON.parse(target.result) - this.normalizeLocalState(parsed.colors, parsed.radii) + try { + const parsed = JSON.parse(target.result) + if (parsed._pleroma_theme_version === 1) { + this.normalizeLocalState(parsed.colors, parsed.radii) + } else { + // A theme from the future, spooky + this.invalidThemeImported = true + } + } catch (e) { + // This will happen both if there is a JSON syntax error or the theme is missing components + this.invalidThemeImported = true + } } reader.readAsText(event.target.files[0]) } diff --git a/src/components/style_switcher/style_switcher.vue b/src/components/style_switcher/style_switcher.vue index 0bc08bd7..1439763d 100644 --- a/src/components/style_switcher/style_switcher.vue +++ b/src/components/style_switcher/style_switcher.vue @@ -11,6 +11,7 @@
+

{{ $t('settings.invalid_theme_imported') }}

{{$t('settings.theme_help')}}

@@ -135,6 +136,11 @@ margin-right: 1em; } +.import-warning { + color: $fallback--cRed; + color: var(--cRed, $fallback--cRed); +} + .radius-container, .color-container { display: flex; diff --git a/src/i18n/messages.js b/src/i18n/messages.js index c44c08ac..3951651d 100644 --- a/src/i18n/messages.js +++ b/src/i18n/messages.js @@ -50,6 +50,7 @@ const de = { presets: 'Voreinstellungen', export_theme: 'Aktuelles Theme exportieren', import_theme: 'Gespeichertes Theme laden', + invalid_theme_imported: 'Die ausgewählte Datei ist kein unterstütztes Pleroma-Theme. Keine Änderungen wurden vorgenommen.', theme_help: 'Benutze HTML Farbcodes (#rrggbb) um dein Farbschema anzupassen', radii_help: 'Kantenrundung (in Pixel) der Oberfläche anpassen', background: 'Hintergrund', @@ -293,6 +294,7 @@ const en = { export_theme: 'Export current theme', import_theme: 'Load saved theme', theme_help: 'Use hex color codes (#rrggbb) to customize your color theme.', + invalid_theme_imported: 'The selected file is not a supported Pleroma theme. No changes to your theme were made.', radii_help: 'Set up interface edge rounding (in pixels)', background: 'Background', foreground: 'Foreground', From 4d112b70fd0cc360b97e3a7c53c94a4045cef635 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 13 Aug 2018 14:46:28 +0300 Subject: [PATCH 07/23] fixed custom emoji in nickname. changed icons on right side to be more streamlined. adjusted CSS so that all text in header of post is on same baseline and all icons/images are middle-aligned. --- src/components/status/status.vue | 50 +++++++++++++++++++------ static/font/config.json | 10 ++++- static/font/css/fontello-codes.css | 1 + static/font/css/fontello-embedded.css | 13 ++++--- static/font/css/fontello-ie7-codes.css | 1 + static/font/css/fontello-ie7.css | 1 + static/font/css/fontello.css | 15 ++++---- static/font/demo.html | 15 ++++---- static/font/font/fontello.eot | Bin 15276 -> 15552 bytes static/font/font/fontello.svg | 4 +- static/font/font/fontello.ttf | Bin 15108 -> 15384 bytes static/font/font/fontello.woff | Bin 9296 -> 9432 bytes static/font/font/fontello.woff2 | Bin 7872 -> 7976 bytes 13 files changed, 75 insertions(+), 35 deletions(-) diff --git a/src/components/status/status.vue b/src/components/status/status.vue index e2fb5d36..1e31aa2b 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -11,8 +11,8 @@
- - {{retweeter}} + + {{retweeter}} {{$t('timeline.repeated')}}
@@ -57,8 +57,10 @@ - - +
+ +
+ @@ -141,6 +143,7 @@ margin-top: 0.25em; margin-left: 0.5em; z-index: 50; + .status { flex: 1; border: 0; @@ -155,6 +158,7 @@ text-align: center; border-width: 1px; border-style: solid; + i { font-size: 2em; } @@ -196,6 +200,7 @@ .media-heading { flex-wrap: nowrap; + line-height: 16px; } .media-heading-left { @@ -218,12 +223,20 @@ flex: 1 0; display: flex; flex-wrap: wrap; - align-content: center; + align-items: baseline; + + .user-name { + margin-right: 0.2em; + img { + width: 14px; + height: 14px; + vertical-align: middle + } + } } + .links { display: flex; - padding-top: 1px; - margin-left: 0.2em; font-size: 12px; color: $fallback--link; color: var(--link, $fallback--link); @@ -247,17 +260,18 @@ } .media-heading-right { + display: inline-flex; flex-shrink: 0; - display: flex; flex-wrap: nowrap; - max-height: 1.5em; - margin-left: 0.25em; + margin-left: .25em; + .timeago { margin-right: 0.2em; font-size: 12px; - padding-top: 1px; + align-self: last baseline; } - i { + + > * { margin-left: 0.2em; } } @@ -318,6 +332,7 @@ .retweet-info { padding: 0.4em 0.6em 0 0.6em; margin: 0; + .avatar { border-radius: $fallback--avatarAltRadius; border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius); @@ -333,9 +348,20 @@ display: flex; align-content: center; flex-wrap: wrap; + + .user-name { + font-weight: bold; + img { + width: 14px; + height: 14px; + vertical-align: middle; + } + } + i { padding: 0 0.2em; } + a { max-width: 100%; overflow: hidden; diff --git a/static/font/config.json b/static/font/config.json index 53644774..88d0c090 100644 --- a/static/font/config.json +++ b/static/font/config.json @@ -67,10 +67,10 @@ "src": "fontawesome" }, { - "uid": "9e1c33b6849ceb08db8acfaf02188b7d", + "uid": "1a5cfa186647e8c929c2b17b9fc4dac1", "css": "plus-squared", "code": 59398, - "src": "entypo" + "src": "font-awesome" }, { "uid": "e99461abfef3923546da8d745372c995", @@ -114,6 +114,12 @@ "code": 61582, "src": "fontawesome" }, + { + "uid": "e35de5ea31cd56970498e33efbcb8e36", + "css": "link-ext-alt", + "code": 61583, + "src": "fontawesome" + }, { "uid": "381da2c2f7fd51f8de877c044d7f439d", "css": "picture", diff --git a/static/font/css/fontello-codes.css b/static/font/css/fontello-codes.css index 5cd365cd..b1c76c3f 100644 --- a/static/font/css/fontello-codes.css +++ b/static/font/css/fontello-codes.css @@ -22,6 +22,7 @@ .icon-spin3:before { content: '\e832'; } /* '' */ .icon-spin4:before { content: '\e834'; } /* '' */ .icon-link-ext:before { content: '\f08e'; } /* '' */ +.icon-link-ext-alt:before { content: '\f08f'; } /* '' */ .icon-menu:before { content: '\f0c9'; } /* '' */ .icon-mail-alt:before { content: '\f0e0'; } /* '' */ .icon-comment-empty:before { content: '\f0e5'; } /* '' */ diff --git a/static/font/css/fontello-embedded.css b/static/font/css/fontello-embedded.css index e63696d4..874a677d 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?54875321'); - src: url('../font/fontello.eot?54875321#iefix') format('embedded-opentype'), - url('../font/fontello.svg?54875321#fontello') format('svg'); + src: url('../font/fontello.eot?89195983'); + src: url('../font/fontello.eot?89195983#iefix') format('embedded-opentype'), + url('../font/fontello.svg?89195983#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?54875321#fontello') format('svg'); + src: url('../font/fontello.svg?89195983#fontello') format('svg'); } } */ @@ -75,6 +75,7 @@ .icon-spin3:before { content: '\e832'; } /* '' */ .icon-spin4:before { content: '\e834'; } /* '' */ .icon-link-ext:before { content: '\f08e'; } /* '' */ +.icon-link-ext-alt:before { content: '\f08f'; } /* '' */ .icon-menu:before { content: '\f0c9'; } /* '' */ .icon-mail-alt:before { content: '\f0e0'; } /* '' */ .icon-comment-empty:before { content: '\f0e5'; } /* '' */ diff --git a/static/font/css/fontello-ie7-codes.css b/static/font/css/fontello-ie7-codes.css index 56d7ebc1..5ba45f75 100644 --- a/static/font/css/fontello-ie7-codes.css +++ b/static/font/css/fontello-ie7-codes.css @@ -22,6 +22,7 @@ .icon-spin3 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-spin4 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-link-ext { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-link-ext-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-mail-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-comment-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } diff --git a/static/font/css/fontello-ie7.css b/static/font/css/fontello-ie7.css index e955fac5..6ab5e0ca 100644 --- a/static/font/css/fontello-ie7.css +++ b/static/font/css/fontello-ie7.css @@ -33,6 +33,7 @@ .icon-spin3 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-spin4 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-link-ext { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-link-ext-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-mail-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-comment-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } diff --git a/static/font/css/fontello.css b/static/font/css/fontello.css index 05e6e66c..786f7419 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?70327001'); - src: url('../font/fontello.eot?70327001#iefix') format('embedded-opentype'), - url('../font/fontello.woff2?70327001') format('woff2'), - url('../font/fontello.woff?70327001') format('woff'), - url('../font/fontello.ttf?70327001') format('truetype'), - url('../font/fontello.svg?70327001#fontello') format('svg'); + src: url('../font/fontello.eot?82290981'); + src: url('../font/fontello.eot?82290981#iefix') format('embedded-opentype'), + url('../font/fontello.woff2?82290981') format('woff2'), + url('../font/fontello.woff?82290981') format('woff'), + url('../font/fontello.ttf?82290981') format('truetype'), + url('../font/fontello.svg?82290981#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?70327001#fontello') format('svg'); + src: url('../font/fontello.svg?82290981#fontello') format('svg'); } } */ @@ -78,6 +78,7 @@ .icon-spin3:before { content: '\e832'; } /* '' */ .icon-spin4:before { content: '\e834'; } /* '' */ .icon-link-ext:before { content: '\f08e'; } /* '' */ +.icon-link-ext-alt:before { content: '\f08f'; } /* '' */ .icon-menu:before { content: '\f0c9'; } /* '' */ .icon-mail-alt:before { content: '\f0e0'; } /* '' */ .icon-comment-empty:before { content: '\f0e5'; } /* '' */ diff --git a/static/font/demo.html b/static/font/demo.html index 8fd5992f..940fe4ac 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?31375268'); - src: url('./font/fontello.eot?31375268#iefix') format('embedded-opentype'), - url('./font/fontello.woff?31375268') format('woff'), - url('./font/fontello.ttf?31375268') format('truetype'), - url('./font/fontello.svg?31375268#fontello') format('svg'); + src: url('./font/fontello.eot?36497025'); + src: url('./font/fontello.eot?36497025#iefix') format('embedded-opentype'), + url('./font/fontello.woff?36497025') format('woff'), + url('./font/fontello.ttf?36497025') format('truetype'), + url('./font/fontello.svg?36497025#fontello') format('svg'); font-weight: normal; font-style: normal; } @@ -331,15 +331,16 @@ body {
icon-spin30xe832
icon-spin40xe834
icon-link-ext0xf08e
-
icon-menu0xf0c9
+
icon-link-ext-alt0xf08f
+
icon-menu0xf0c9
icon-mail-alt0xf0e0
icon-comment-empty0xf0e5
icon-reply0xf112
-
icon-lock-open-alt0xf13e
+
icon-lock-open-alt0xf13e
icon-binoculars0xf1e5
icon-user-plus0xf234
diff --git a/static/font/font/fontello.eot b/static/font/font/fontello.eot index 29c48e4c55f11b549b66f912145806089f239bbc..db02dc2605cbd93f09883f689df95c4042738eaf 100644 GIT binary patch delta 986 zcmZ9KPiPcp7{;G>zL{^BXe%4u#t9?(>y5?nm|jx&^R>Q|GH;zP0%tPFUA(Un&660)X+dRjbg4Z8w4FS4{)UR=N1|7rkL1 z`XeAbuADtrePVrM0mJJ6EmS@zR<_2X4}hcB>@Vqu*e0my9KVCLey@SS3(zJ++yM}T z9}J#)M?GFoHdgKH!dq=Q{O8(#3df`nK-_+v?bfySl__5+PA7aRb#11{(RwzDoc2yAb;pciPKJ8d6^?3L z%}=~|I+4#$2wf9-8ab{S$rc070NKL_iQx05L{0AY!v%#HLaiy*nXE-BD^!4j$_3=OH4lhscO$sLM#i zGyhM}3b4Bq>q&@dv_W#j-Jm3#}2efuK?7SIO7=`V3hqD6p d+3Ul1e7@5A%V&m)wd#;nvd3a4oKIsR-#^KL-lYHl delta 712 zcmYk3Ur3W-6vm(Td%y49baVSQH~-B)%cbdNPMupZZBCF%tPrD62y3{xVNO4C)C56@ zf|7{rgXp3pvcwDPX4Ta$if(30{^tKo$Xde&}k%%+h<`fyN&I%)?SJJTrT50I;h8l@#<%NB~5j z@f!eTaCCCm@ouaO5C9y!9t!yU`sNo~K>ZB>u23l8Q+%Mmfcki5AQX;7rQ7>EK>Y@Q zsnPMFZr`-w=5xS$0f0B`i%KL?umD&eWfmCog##ZSSDFE99N<1l;}emYjr|(n@Ew4h zldc4$%}!e!a8Jok$b0)b2r{t-n(Z1ukq?k{@K^#+0udC-WMQ%;*_yg5-{*P?Joqo= zEv|!tu=!?6^Z?WuHxkX70+lf@Urf#}1F7Y#8&VrNPzt0rbD#`J>vO;aq&+!M4x~48 zpaS^Wngf+U?3Hj@m|me~ZW~&d(Ct0W6OIa$6T*24PGD4Emz4yd9OxhzA*>IKk$w>Wc sY8JF=?Ubky{o;!5fxa{QxvE%SgNl+WdC=~W=j<=#fu@tOxu$CMA9f9`!2kdN diff --git a/static/font/font/fontello.svg b/static/font/font/fontello.svg index 01d203da..25751a76 100644 --- a/static/font/font/fontello.svg +++ b/static/font/font/fontello.svg @@ -18,7 +18,7 @@ - + @@ -52,6 +52,8 @@ + + diff --git a/static/font/font/fontello.ttf b/static/font/font/fontello.ttf index 78b51e97a7baa335a1b5e73d84a7504993eb6cc0..159f2f9064e9553f73f42bc0cf69e4495a7d9529 100644 GIT binary patch delta 957 zcmZ9KUr1YL7{;IXd?)9mImtOO9*=*jCK_jFvZ&;bp*pO87~0N4JG{_~W;tloVPeCY zN(u$ND5ZE&wMW+OVmD(OLP1*3)mj;&-Ob8+vx^maQF5cCWfyU{(i?Rohrzn<(hMCV_4rAZ2IuD_H<; zpz9p~`)vB!O#hGPp93~0@WJ9-N}u*T$>)K<4FElJb17YX#twkM4uH0~OfH{0d0f^7 z0L$siQ)l%%_irYFU=qMkM$c#Is_O?J_+8n+f}TnJ_D!=72>t?a&$E}WwK4;xUoB7%lnNGT07|5r`33#zu@M#?M0pL8K&jLEy*1 z^TGrKUKoqT{1MIH=C|7#gA|Lli~d-&{gl5|5Nj%rs>LHUs@6y0o_H)0?y0U)1+k^I zJysR%iMND5)3|4Q&S38`b-cea2v(jR!N=3+; zCYvgqIV=t(C^^X0m5aIOn5|vnfMY9L9X>>Opv!ZD<3JLo24r&=u%j{iSFCBV@^UA5=J(I1j@T56OiaIx2+ z2=--0iciC6~ delta 694 zcmYk3Ur1AN6vw~6-*5M~>8{(|+;lqsESKi)YF2Yr!={E*QbrhsK~%%djdFU)AqxZ{ z>>=qvxez`SM3hKW5F?-V61~hQdrW$eJ!D9PxH9pfW^AMA96p@Gm&2FCIkSn$vFZI2 zM{x=OnFrW~fw8!QXLDZw&o=;$K_wEKnwh=`w1|LSi3CR#021K&3_uqdx;f~5J=_fl z0CwMshJzvVf#+WV*Cc?pXfzzuzGXiES1Lacjl~nnot;gsn5G&0Z=oUq(}0?3yD zbjE@Sg~ZF|0Qr7?f#F~*{O&=W1CUbyeXop+#-}nnjljOU06DMR2rH{y?iAo3pV@xn zS^+^mmca_$UNDpbWCa>L17L#$2Hje@nj<##7dcWEz<;S8qa6%{t21<4eMt32F>gi^ z1y7(ZIm;@^xkX@Ov0#RcOc7K88>>Z74P?zlU<0?97ftE+646;?~R z*;K+|B!*JK;wA?xtR@S0?rLcAnOfVt#OL%mtxl`g>h;l-?DxyR=bPKxn`u+JI+RX_ z==wjUU-st$c`cnz%KAuUve((6t+}@L;p`P-`%mcETK+B{&%A2u{%a)VLt(FGy5Bk5UJ^%m! diff --git a/static/font/font/fontello.woff b/static/font/font/fontello.woff index 81c810f80e8f8f7d60aefce0e4e450d28fb13918..d636c9c8c0f936f92bb04bf24e4d896ac8284417 100644 GIT binary patch delta 7317 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

&#>kO_ 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 literal 7872 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 From d417cb35bbd2a7603c5c655aa76d3df13a6f92ae Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 13 Aug 2018 15:36:10 +0300 Subject: [PATCH 08/23] fix potential stretched spurdo --- src/components/status/status.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/status/status.vue b/src/components/status/status.vue index 1e31aa2b..4b168db0 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -227,10 +227,12 @@ .user-name { margin-right: 0.2em; + img { width: 14px; height: 14px; - vertical-align: middle + vertical-align: middle; + object-fit: contain } } } @@ -351,10 +353,12 @@ .user-name { font-weight: bold; + img { width: 14px; height: 14px; vertical-align: middle; + object-fit: contain } } From 18117c3bfa4cae9542e49222aad058aa52929f18 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 13 Aug 2018 16:17:00 +0300 Subject: [PATCH 09/23] storing entire config instead of each separate thing of it, so that future options won't be lost during reloads because developer forgot to update that list of settings to be persisted --- src/main.js | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/main.js b/src/main.js index cb53edd3..50e5ea8d 100644 --- a/src/main.js +++ b/src/main.js @@ -45,15 +45,7 @@ Vue.use(VueChatScroll) const persistedStateOptions = { paths: [ - 'config.hideAttachments', - 'config.hideAttachmentsInConv', - 'config.hideNsfw', - 'config.autoLoad', - 'config.hoverPreview', - 'config.streaming', - 'config.muteWords', - 'config.customTheme', - 'config.highlight', + 'config', 'users.lastLoginName' ] } From 87eee191b8eaa8b7c8a396f9c6ca976c280d44af Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 13 Aug 2018 17:07:45 +0300 Subject: [PATCH 10/23] Made pausing TL updating configurable. Added styles for disabled checkboxes. Shuffled settings a bit b/c all the settings are in "Attachments" section depsite the fact not all of them are attachments-related. --- src/App.scss | 8 +++ src/components/settings/settings.js | 4 ++ src/components/settings/settings.vue | 103 +++++++++++++++------------ src/components/timeline/timeline.js | 5 +- src/i18n/messages.js | 1 + 5 files changed, 76 insertions(+), 45 deletions(-) diff --git a/src/App.scss b/src/App.scss index 2426b998..9f7ef860 100644 --- a/src/App.scss +++ b/src/App.scss @@ -142,6 +142,14 @@ input, textarea, .select { color: $fallback--fg; color: var(--fg, $fallback--fg); } + &:disabled, + { + &, + & + label, + & + label::before { + opacity: .5; + } + } + label::before { display: inline-block; content: '✔'; diff --git a/src/components/settings/settings.js b/src/components/settings/settings.js index a26111d6..e5f4b001 100644 --- a/src/components/settings/settings.js +++ b/src/components/settings/settings.js @@ -10,6 +10,7 @@ const settings = { muteWordsString: this.$store.state.config.muteWords.join('\n'), autoLoadLocal: this.$store.state.config.autoLoad, streamingLocal: this.$store.state.config.streaming, + pauseOnUnfocused: this.$store.state.config.pauseOnUnfocused, hoverPreviewLocal: this.$store.state.config.hoverPreview, stopGifs: this.$store.state.config.stopGifs } @@ -38,6 +39,9 @@ const settings = { streamingLocal (value) { this.$store.dispatch('setOption', { name: 'streaming', value }) }, + pauseOnUnfocusedLocal (value) { + this.$store.dispatch('setOption', { name: 'pauseOnUnfocused', value }) + }, hoverPreviewLocal (value) { this.$store.dispatch('setOption', { name: 'hoverPreview', value }) }, diff --git a/src/components/settings/settings.vue b/src/components/settings/settings.vue index 6245e758..d6dbab27 100644 --- a/src/components/settings/settings.vue +++ b/src/components/settings/settings.vue @@ -1,53 +1,64 @@