mirror of
https://framagit.org/les/gancio.git
synced 2025-02-01 00:52:01 +01:00
08e4fe856c
commitf31e7ae2c1
Author: joenepraat <joenepraat@posteo.org> Date: Thu Mar 30 13:17:01 2023 +0000 Translated using Weblate (Dutch) Currently translated at 94.5% (297 of 314 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/nl/ commit96486b5945
Author: lesion <lesion@autistici.org> Date: Thu Mar 30 11:18:39 2023 +0200 minor commit9524fd52f3
Author: lesion <lesion@autistici.org> Date: Thu Mar 30 00:08:27 2023 +0200 update changelog, releasing v1.6.8 commitdf4ec69128
Author: lesion <lesion@autistici.org> Date: Wed Mar 29 12:41:52 2023 +0200 force vuetify to not use google fonts commite35595df82
Author: lesion <lesion@autistici.org> Date: Tue Mar 28 21:54:06 2023 +0200 layout commitee8a9843b3
Author: lesion <lesion@autistici.org> Date: Tue Mar 28 21:48:26 2023 +0200 minor commit2608761a44
Author: lesion <lesion@autistici.org> Date: Tue Mar 28 19:04:49 2023 +0200 update deps commitd7c8de7580
Author: lesion <lesion@autistici.org> Date: Tue Mar 28 19:04:41 2023 +0200 minor commit6b55ba1708
Author: lesion <lesion@autistici.org> Date: Tue Mar 28 19:04:16 2023 +0200 use new luxon in rss template, fixing locale and timezone #254 commitfc52107bd9
Author: lesion <lesion@autistici.org> Date: Tue Mar 28 19:02:08 2023 +0200 use luxon instead of dayjs server side too commitf5604a03bc
Author: lesion <lesion@autistici.org> Date: Tue Mar 28 18:55:57 2023 +0200 unit test for recurrent events commit3e81d1dfb3
Merge:f960400
e750fc8
Author: lesion <lesion@autistici.org> Date: Tue Mar 28 18:51:34 2023 +0200 Merge remote-tracking branch 'weblate/master' commitf960400085
Author: lesion <lesion@autistici.org> Date: Mon Mar 27 17:19:27 2023 +0200 improve index/tag/place layout commit0682feaaf8
Author: lesion <lesion@autistici.org> Date: Mon Mar 27 17:18:57 2023 +0200 minor with theme admin colors commite750fc8e81
Author: josé m <correoxm@disroot.org> Date: Sun Mar 26 07:48:06 2023 +0000 Translated using Weblate (Galician) Currently translated at 100.0% (314 of 314 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/gl/ commit4c74fd3227
Author: gallegonovato <fran-carro@hotmail.es> Date: Sat Mar 25 11:23:48 2023 +0000 Translated using Weblate (Spanish) Currently translated at 100.0% (314 of 314 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/es/ commit428a94290f
Author: joenepraat <joenepraat@posteo.org> Date: Thu Mar 23 15:15:58 2023 +0000 Translated using Weblate (Dutch) Currently translated at 95.5% (299 of 313 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/nl/ commit373f78cd4e
Author: joenepraat <joenepraat@posteo.org> Date: Thu Mar 23 17:47:21 2023 +0000 Translated using Weblate (Dutch) Currently translated at 7.6% (1 of 13 strings) Translation: Gancio/Email Translate-URL: https://hosted.weblate.org/projects/gancio/email/nl/ commit2d11d88e8f
Merge:ea3066c
e2fd5f8
Author: lesion <lesion@autistici.org> Date: Sat Mar 25 09:34:44 2023 +0100 Merge remote-tracking branch 'weblate/master' commite2fd5f8b93
Author: joenepraat <joenepraat@posteo.org> Date: Thu Mar 23 15:15:58 2023 +0000 Translated using Weblate (Dutch) Currently translated at 95.5% (299 of 313 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/nl/ commit8280eb7c7a
Author: joenepraat <joenepraat@posteo.org> Date: Thu Mar 23 17:47:21 2023 +0000 Translated using Weblate (Dutch) Currently translated at 7.6% (1 of 13 strings) Translation: Gancio/Email Translate-URL: https://hosted.weblate.org/projects/gancio/email/nl/ commitea3066c34e
Author: lesion <lesion@autistici.org> Date: Fri Mar 24 16:03:08 2023 +0100 people could choose custom colors commit8149ea23da
Author: lesion <lesion@autistici.org> Date: Wed Mar 22 15:39:02 2023 +0100 moving vuetify configuration to "middleware" commit7e6130155a
Author: lesion <lesion@autistici.org> Date: Fri Mar 10 21:58:02 2023 +0100 start with custom color commite2b07a06bd
Author: lesion <lesion@autistici.org> Date: Thu Mar 23 13:11:15 2023 +0100 release WPGancio 1.7 commitb91774ac39
Author: lesion <lesion@autistici.org> Date: Thu Mar 23 13:09:10 2023 +0100 fix tags merge in wp plugin and end_datetime commitc8493d0810
Author: lesion <lesion@autistici.org> Date: Wed Mar 22 18:45:48 2023 +0100 use new $time plugin instead of filters, fix #252 commit780938ef91
Author: lesion <lesion@autistici.org> Date: Wed Mar 22 16:51:02 2023 +0100 v1.6.7 commit442f88f322
Author: lesion <lesion@autistici.org> Date: Wed Mar 22 16:49:37 2023 +0100 minor commit9f90df2bfc
Author: lesion <lesion@autistici.org> Date: Wed Mar 22 16:24:08 2023 +0100 v.1.6.6 commit71fdeb6ff8
Author: lesion <lesion@autistici.org> Date: Wed Mar 22 16:17:02 2023 +0100 some old event was flagged has multidate but without an end_datetime? fix #245 commite6977368c5
Author: lesion <lesion@autistici.org> Date: Wed Mar 22 13:41:50 2023 +0100 revert Intl, node is not ready, fix #250 commiteb2bf32162
Author: lesion <lesion@autistici.org> Date: Tue Mar 21 16:47:47 2023 +0100 release v1.6.5 commit0ebb467630
Author: lesion <lesion@autistici.org> Date: Tue Mar 21 01:15:35 2023 +0100 minor commit934466b2ec
Author: lesion <lesion@autistici.org> Date: Mon Mar 20 21:09:58 2023 +0100 add modules in package commitec62ad9ba8
Author: lesion <lesion@autistici.org> Date: Mon Mar 20 21:09:43 2023 +0100 v-lazy in collection page too commitd9f093fdbb
Author: lesion <lesion@autistici.org> Date: Mon Mar 20 12:55:17 2023 +0100 releasing v1.6.5 commit2ffd2aff82
Author: lesion <lesion@autistici.org> Date: Mon Mar 20 12:53:41 2023 +0100 enable task manager in dev mode commit02f138e0f2
Author: lesion <lesion@autistici.org> Date: Mon Mar 20 12:40:39 2023 +0100 update CHANGELOG commitb8e096ee39
Author: lesion <lesion@autistici.org> Date: Mon Mar 20 12:40:19 2023 +0100 minor with 2w recurrent event frequency commit8f221fb69c
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:33:55 2023 +0100 minor commit079bcd4af2
Merge:99d78e2
ae990fc
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:28:44 2023 +0100 Merge remote-tracking branch 'sedum/feat/ssr-proxy' commit99d78e2492
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:26:57 2023 +0100 Squashed commit of the following: commit5c0d380740
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:22:25 2023 +0100 update yarn.lock commit909ee71ecb
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:22:09 2023 +0100 Squashed commit of the following: commitfc8a9f4506
Author: lesion <lesion@autistici.org> Date: Tue Mar 14 16:42:24 2023 +0100 address some issues with recurrent events, fix #247 commitf7357666ca
Author: lesion <lesion@autistici.org> Date: Tue Mar 14 16:16:52 2023 +0100 fix event import from URL commite1bca6f46a
Author: lesion <lesion@autistici.org> Date: Tue Mar 14 16:15:42 2023 +0100 add Duch (nl) locale (thanks @jeoenepraat) commit5f8afdbc12
Merge:57a052a
92ca5ab
Author: lesion <lesion@autistici.org> Date: Tue Mar 14 11:39:50 2023 +0100 Merge remote-tracking branch 'weblate/master' commit57a052a7fa
Merge:63d1d2e
55137d2
Author: lesion <lesion@autistici.org> Date: Tue Mar 14 11:39:33 2023 +0100 Merge commit '55137d2ac23549e633f36ad10139fd4168c2645f' commit92ca5abf5e
Author: joenepraat <joenepraat@posteo.org> Date: Fri Mar 10 23:16:32 2023 +0000 Translated using Weblate (Dutch) Currently translated at 68.3% (214 of 313 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/nl/ commit63d1d2ee53
Author: lesion <lesion@autistici.org> Date: Thu Mar 9 21:41:06 2023 +0100 minor commitd2759a55a5
Author: lesion <lesion@autistici.org> Date: Thu Mar 9 21:38:39 2023 +0100 wrong user / admin merge dark theme settings - fix #244 commitb401d829db
Author: lesion <lesion@autistici.org> Date: Thu Mar 9 21:24:45 2023 +0100 remove a small warning commitccffe5f7b0
Author: lesion <lesion@autistici.org> Date: Fri Feb 24 11:40:36 2023 +0100 push tags on release commit55137d2ac2
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Feb 23 23:56:16 2023 +0000 Bump sequelize from 6.28.0 to 6.29.0 Bumps [sequelize](https://github.com/sequelize/sequelize) from 6.28.0 to 6.29.0. - [Release notes](https://github.com/sequelize/sequelize/releases) - [Commits](https://github.com/sequelize/sequelize/compare/v6.28.0...v6.29.0) --- updated-dependencies: - dependency-name: sequelize dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> commitb654f29d8b
Author: lesion <lesion@autistici.org> Date: Wed Feb 22 13:21:17 2023 +0100 update changelog commit0cd1ee9d89
Author: lesion <lesion@autistici.org> Date: Wed Feb 22 13:17:29 2023 +0100 increase rate limit max requests per minutes commitb6dafc082e
Author: lesion <lesion@autistici.org> Date: Wed Feb 22 08:45:39 2023 +0100 minor commit0fa7769844
Author: lesion <lesion@autistici.org> Date: Wed Feb 22 08:45:18 2023 +0100 location saving is not working when geocoding is disabled, fix #238 commit07f9e2d9ee
Author: lesion <lesion@autistici.org> Date: Wed Feb 22 08:33:40 2023 +0100 really fix #232 commitbae930799e
Author: lesion <lesion@autistici.org> Date: Wed Feb 22 08:33:09 2023 +0100 downgrade mariadb (sequelize is not ready) commitd733d7fef1
Author: lesion <lesion@autistici.org> Date: Wed Feb 22 00:16:28 2023 +0100 aargh commit98b22aad70
Author: lesion <lesion@autistici.org> Date: Tue Feb 21 00:56:06 2023 +0100 minor commitfc098b603d
Author: lesion <lesion@autistici.org> Date: Tue Feb 21 00:55:44 2023 +0100 missing i18n in setup, fix #239 commit3eaf72af19
Merge:bba196b
d6c6034
Author: lesion <lesion@autistici.org> Date: Mon Feb 20 21:17:37 2023 +0100 Merge remote-tracking branch 'weblate/master' commitbba196b068
Author: lesion <lesion@autistici.org> Date: Sat Feb 18 00:05:52 2023 +0100 update changelog, v1.6.3 commitbb9f7cca47
Author: lesion <lesion@autistici.org> Date: Sat Feb 18 00:04:28 2023 +0100 minor commit80d2dbd06b
Author: lesion <lesion@autistici.org> Date: Fri Feb 17 23:40:28 2023 +0100 minor commitd6c6034630
Author: fadelkon <fadelkon@posteo.net> Date: Thu Feb 16 22:09:23 2023 +0000 Translated using Weblate (Catalan) Currently translated at 100.0% (313 of 313 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/ca/ commitd125cf1506
Author: lesion <lesion@autistici.org> Date: Fri Feb 17 21:56:31 2023 +0100 set a default user_locale path commit4367960a62
Merge:c8cc5c6
87dd179
Author: lesion <lesion@autistici.org> Date: Tue Feb 7 17:46:58 2023 +0100 Merge branch 'master' into gh commitc8cc5c6c97
Merge:88e0c90
550e221
Author: lesion <lesion@autistici.org> Date: Mon Jan 9 17:15:21 2023 +0100 Merge branch 'master' into gh commit88e0c90a66
Merge:421aa12
f212ac1
Author: lesion <lesion@autistici.org> Date: Thu Dec 15 09:54:41 2022 +0100 Merge branch 'master' into gh commit421aa12781
Merge:5f6cc46
b3488e7
Author: lesion <lesion@autistici.org> Date: Wed Sep 28 12:26:08 2022 +0200 Merge branch 'master' into gh commit5f6cc46cdc
Merge:b66feb9
171d968
Author: lesion <lesion@autistici.org> Date: Mon Aug 8 00:08:12 2022 +0200 Merge branch 'master' into gh commitb66feb92e2
Merge:80c55d5
05d068f
Author: lesion <lesion@autistici.org> Date: Tue Jun 21 23:48:40 2022 +0200 Merge branch 'master' into gh commit80c55d5601
Merge:814090e
a154fdf
Author: lesion <lesion@autistici.org> Date: Mon Jun 6 17:27:00 2022 +0200 Merge branch 'master' into gh commit814090e9b6
Merge:616c542
2e3aba9
Author: lesion <lesion@autistici.org> Date: Mon Jun 6 17:19:31 2022 +0200 Merge branch 'master' into gh commit616c54229a
Merge:e4cb22e
82dcaf9
Author: lesion <lesion@autistici.org> Date: Mon Jun 6 16:57:05 2022 +0200 Merge branch 'master' into gh commite4cb22ee33
Merge:5dddfbd
8657937
Author: lesion <lesion@autistici.org> Date: Fri Mar 11 23:41:22 2022 +0100 Merge branch 'master' into gh commit5dddfbd29e
Merge:60e9d95
10c6b0d
Author: lesion <lesion@autistici.org> Date: Fri Mar 11 23:22:12 2022 +0100 Merge branch 'master' into gh commit60e9d95ba8
Merge:79445ca
ad93f83
Author: lesion <lesion@autistici.org> Date: Tue Dec 7 01:35:18 2021 +0100 Merge branch 'master' into gh commit79445ca8a7
Merge:9472d8d
cd313ef
Author: les <lesion@autistici.org> Date: Thu Jun 24 21:52:25 2021 +0200 Merge branch 'master' into gh commit9472d8d919
Merge:f960149
9e9643e
Author: les <lesion@autistici.org> Date: Fri Mar 26 22:27:41 2021 +0100 Merge branch 'dev' into gh commitf9601492dc
Author: les <lesion@autistici.org> Date: Fri Dec 6 11:30:41 2019 +0100 update dependencies commitf8c7fa2b45
Author: les <lesion@autistici.org> Date: Fri Dec 6 11:41:13 2019 +0100 minor commit33ca266535
Author: les <lesion@autistici.org> Date: Fri Dec 6 11:38:15 2019 +0100 prepare gh as a mirror commit5c88754116
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:18:40 2023 +0100 update deps commit7eac4fce32
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:18:25 2023 +0100 refactoring event detail page commitdc9ca88bc6
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:17:35 2023 +0100 show hide boosts/bookmarks, fix #241 commitd4a25b1dd0
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:13:58 2023 +0100 minor with unixFormat commit239d6bcab1
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:12:25 2023 +0100 minor commitb149f980db
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:12:05 2023 +0100 minor commit6f2955c584
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:11:49 2023 +0100 minor commitdd586c38c9
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:11:31 2023 +0100 minor on style commit544823717b
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:11:15 2023 +0100 fix multidate issue, go to event on save commit9ef0c75d03
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 23:09:47 2023 +0100 use v-lazy, improve search, full tag/place events commitac91072b79
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 22:47:51 2023 +0100 increase DDOS limiter to 250 req/min commitd0ca92efb4
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 22:47:14 2023 +0100 update changelog commit2d54f19225
Author: lesion <lesion@autistici.org> Date: Sun Mar 19 22:46:51 2023 +0100 use luxon instead of dayjs, new $time plugin commitae990fc370
Author: sedum <sedum@oziosi.org> Date: Thu Mar 16 17:29:48 2023 +0100 add support for server side http proxy, close #240 commitfc8a9f4506
Author: lesion <lesion@autistici.org> Date: Tue Mar 14 16:42:24 2023 +0100 address some issues with recurrent events, fix #247 commitf7357666ca
Author: lesion <lesion@autistici.org> Date: Tue Mar 14 16:16:52 2023 +0100 fix event import from URL commite1bca6f46a
Author: lesion <lesion@autistici.org> Date: Tue Mar 14 16:15:42 2023 +0100 add Duch (nl) locale (thanks @jeoenepraat) commit5f8afdbc12
Merge:57a052a
92ca5ab
Author: lesion <lesion@autistici.org> Date: Tue Mar 14 11:39:50 2023 +0100 Merge remote-tracking branch 'weblate/master' commit57a052a7fa
Merge:63d1d2e
55137d2
Author: lesion <lesion@autistici.org> Date: Tue Mar 14 11:39:33 2023 +0100 Merge commit '55137d2ac23549e633f36ad10139fd4168c2645f' commit92ca5abf5e
Author: joenepraat <joenepraat@posteo.org> Date: Fri Mar 10 23:16:32 2023 +0000 Translated using Weblate (Dutch) Currently translated at 68.3% (214 of 313 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/nl/ commit63d1d2ee53
Author: lesion <lesion@autistici.org> Date: Thu Mar 9 21:41:06 2023 +0100 minor commitd2759a55a5
Author: lesion <lesion@autistici.org> Date: Thu Mar 9 21:38:39 2023 +0100 wrong user / admin merge dark theme settings - fix #244 commitb401d829db
Author: lesion <lesion@autistici.org> Date: Thu Mar 9 21:24:45 2023 +0100 remove a small warning commit55137d2ac2
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Feb 23 23:56:16 2023 +0000 Bump sequelize from 6.28.0 to 6.29.0 Bumps [sequelize](https://github.com/sequelize/sequelize) from 6.28.0 to 6.29.0. - [Release notes](https://github.com/sequelize/sequelize/releases) - [Commits](https://github.com/sequelize/sequelize/compare/v6.28.0...v6.29.0) --- updated-dependencies: - dependency-name: sequelize dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> commit4367960a62
Merge:c8cc5c6
87dd179
Author: lesion <lesion@autistici.org> Date: Tue Feb 7 17:46:58 2023 +0100 Merge branch 'master' into gh commitc8cc5c6c97
Merge:88e0c90
550e221
Author: lesion <lesion@autistici.org> Date: Mon Jan 9 17:15:21 2023 +0100 Merge branch 'master' into gh commit88e0c90a66
Merge:421aa12
f212ac1
Author: lesion <lesion@autistici.org> Date: Thu Dec 15 09:54:41 2022 +0100 Merge branch 'master' into gh commit421aa12781
Merge:5f6cc46
b3488e7
Author: lesion <lesion@autistici.org> Date: Wed Sep 28 12:26:08 2022 +0200 Merge branch 'master' into gh commit5f6cc46cdc
Merge:b66feb9
171d968
Author: lesion <lesion@autistici.org> Date: Mon Aug 8 00:08:12 2022 +0200 Merge branch 'master' into gh commitb66feb92e2
Merge:80c55d5
05d068f
Author: lesion <lesion@autistici.org> Date: Tue Jun 21 23:48:40 2022 +0200 Merge branch 'master' into gh commit80c55d5601
Merge:814090e
a154fdf
Author: lesion <lesion@autistici.org> Date: Mon Jun 6 17:27:00 2022 +0200 Merge branch 'master' into gh commit814090e9b6
Merge:616c542
2e3aba9
Author: lesion <lesion@autistici.org> Date: Mon Jun 6 17:19:31 2022 +0200 Merge branch 'master' into gh commit616c54229a
Merge:e4cb22e
82dcaf9
Author: lesion <lesion@autistici.org> Date: Mon Jun 6 16:57:05 2022 +0200 Merge branch 'master' into gh commite4cb22ee33
Merge:5dddfbd
8657937
Author: lesion <lesion@autistici.org> Date: Fri Mar 11 23:41:22 2022 +0100 Merge branch 'master' into gh commit5dddfbd29e
Merge:60e9d95
10c6b0d
Author: lesion <lesion@autistici.org> Date: Fri Mar 11 23:22:12 2022 +0100 Merge branch 'master' into gh commit60e9d95ba8
Merge:79445ca
ad93f83
Author: lesion <lesion@autistici.org> Date: Tue Dec 7 01:35:18 2021 +0100 Merge branch 'master' into gh commit79445ca8a7
Merge:9472d8d
cd313ef
Author: les <lesion@autistici.org> Date: Thu Jun 24 21:52:25 2021 +0200 Merge branch 'master' into gh commit9472d8d919
Merge:f960149
9e9643e
Author: les <lesion@autistici.org> Date: Fri Mar 26 22:27:41 2021 +0100 Merge branch 'dev' into gh commitf9601492dc
Author: les <lesion@autistici.org> Date: Fri Dec 6 11:30:41 2019 +0100 update dependencies commitf8c7fa2b45
Author: les <lesion@autistici.org> Date: Fri Dec 6 11:41:13 2019 +0100 minor commit33ca266535
Author: les <lesion@autistici.org> Date: Fri Dec 6 11:38:15 2019 +0100 prepare gh as a mirror
279 lines
9.4 KiB
Vue
279 lines
9.4 KiB
Vue
<template lang="pug">
|
|
v-container
|
|
v-card-title {{$t('common.theme')}}
|
|
v-card-text
|
|
|
|
v-switch.mt-5(v-model='is_dark'
|
|
inset
|
|
:label="$t('admin.is_dark')")
|
|
|
|
v-switch.mt-5(v-model='hide_thumbs'
|
|
inset
|
|
:label="$t('admin.hide_thumbs')")
|
|
|
|
v-switch.mt-5(v-model='hide_calendar'
|
|
inset
|
|
:label="$t('admin.hide_calendar')")
|
|
|
|
v-card-title {{$t('admin.default_images')}}
|
|
v-card-subtitle(v-html="$t('admin.default_images_help')")
|
|
v-card-text
|
|
v-row
|
|
v-col(cols='4')
|
|
//- LOGO
|
|
v-file-input.mt-5(ref='upload'
|
|
:label="$t('admin.favicon')"
|
|
@change='uploadLogo'
|
|
accept='image/*')
|
|
template(slot='append-outer')
|
|
v-btn(color='warning' text @click='resetLogo') <v-icon v-text='mdiRestore'></v-icon> {{$t('common.reset')}}
|
|
v-img.mt-2(:src='`/logo.png?${logoKey}`' max-height="60px" contain)
|
|
|
|
v-col(cols='4')
|
|
//- FALLBACK IMAGE
|
|
v-file-input.mt-5(ref='upload'
|
|
:label="$t('admin.fallback_image')"
|
|
persistent-hint
|
|
@change='uploadFallbackImage'
|
|
accept='image/*')
|
|
template(slot='append-outer')
|
|
v-btn(color='warning' text @click='resetFallbackImage') <v-icon v-text='mdiRestore'></v-icon> {{$t('common.reset')}}
|
|
v-img.mt-2(:src='`/fallbackimage.png?${fallbackImageKey}`' max-height="150px" contain)
|
|
|
|
v-col(cols='4')
|
|
//- HEADER IMAGE
|
|
v-file-input.mt-5(ref='upload'
|
|
:label="$t('admin.header_image')"
|
|
persistent-hint
|
|
@change='uploadHeaderImage'
|
|
accept='image/*')
|
|
template(slot='append-outer')
|
|
v-btn(color='warning' text @click='resetHeaderImage') <v-icon v-text='mdiRestore'></v-icon> {{$t('common.reset')}}
|
|
v-img.mt-2(:src='`/headerimage.png?${headerImageKey}`' max-height="150px" contain)
|
|
|
|
|
|
v-card-title {{$t('admin.colors')}}
|
|
//- choose theme colors
|
|
v-card-text
|
|
v-theme-provider(dark)
|
|
v-card(max-width='465')
|
|
v-card-text
|
|
span.mr-2(v-for='(color, i) in settings.dark_colors' :key='i')
|
|
v-menu(v-model='dark_menu[i]'
|
|
:close-on-content-click="false"
|
|
transition="slide-y-transition"
|
|
offset-y
|
|
top right
|
|
max-width="290px"
|
|
min-width="290px")
|
|
template(v-slot:activator='{ on }')
|
|
v-btn(:color='color' dark small v-on='on') {{i}}
|
|
v-color-picker(mode='hexa' :value='color' @update:color='c => updateColor("dark", i, c)')
|
|
|
|
v-theme-provider(light)
|
|
v-card.mt-4(max-width='465')
|
|
v-card-text
|
|
span.mr-2(v-for='(color, i) in settings.light_colors' :key='i')
|
|
v-menu(v-model='light_menu[i]'
|
|
:close-on-content-click="false"
|
|
transition="slide-y-transition"
|
|
offset-y
|
|
top right
|
|
max-width="290px"
|
|
min-width="290px")
|
|
template(v-slot:activator='{ on }')
|
|
v-btn(:color='color' small v-on='on') {{i}}
|
|
v-color-picker(mode='hexa' :value='color' @update:color='c => updateColor("light", i, c)')
|
|
|
|
|
|
v-dialog(v-model='linkModal' width='500' :fullscreen='$vuetify.breakpoint.xsOnly')
|
|
v-card
|
|
v-card-title {{$t('admin.footer_links')}}
|
|
v-card-text
|
|
v-form(v-model='valid' ref='linkModalForm')
|
|
v-text-field(v-model='link.label'
|
|
:rules="[$validators.required('common.label')]"
|
|
label='Label')
|
|
v-text-field(v-model='link.href'
|
|
:rules="[$validators.required('common.url')]"
|
|
:label="$t('common.url')")
|
|
v-card-actions
|
|
v-spacer
|
|
v-btn(outlined @click='linkModal=false' color='error') {{$t('common.cancel')}}
|
|
v-btn(outlined @click='addFooterLink' color='primary' :disabled='!valid') {{$t('common.add')}}
|
|
|
|
v-card-title {{$t('admin.footer_links')}}
|
|
v-card-text
|
|
v-btn(color='primary' text @click='openLinkModal') <v-icon v-text='mdiPlus'></v-icon> {{$t('admin.add_link')}}
|
|
v-btn(color='warning' text @click='reset') <v-icon v-text='mdiRestore'></v-icon> {{$t('common.reset')}}
|
|
v-card
|
|
v-list.mt-1(two-line subheader)
|
|
v-list-item(v-for='(link, idx) in settings.footerLinks'
|
|
:key='`${link.label}`' @click='editFooterLink(link)')
|
|
v-list-item-content
|
|
v-list-item-title {{link.label}}
|
|
v-list-item-subtitle {{link.href}}
|
|
v-list-item-action
|
|
v-btn.left(v-if='idx !== 0' icon color='warn' @click.stop='moveUpFooterLink(link, idx)')
|
|
v-icon(v-text='mdiChevronUp')
|
|
v-btn.float-right(icon color='error' @click.stop='removeFooterLink(link)')
|
|
v-icon(v-text='mdiDeleteForever')
|
|
|
|
</template>
|
|
<script>
|
|
import { mapActions, mapState } from 'vuex'
|
|
import { mdiDeleteForever, mdiRestore, mdiPlus, mdiChevronUp } from '@mdi/js'
|
|
import debounce from 'lodash/debounce'
|
|
|
|
export default {
|
|
name: 'Theme',
|
|
data ({ $store }) {
|
|
const t = new Date().getMilliseconds()
|
|
return {
|
|
mdiDeleteForever, mdiRestore, mdiPlus, mdiChevronUp,
|
|
valid: false,
|
|
logoKey: t,
|
|
fallbackImageKey: t,
|
|
headerImageKey: t,
|
|
link: { href: '', label: '' },
|
|
linkModal: false,
|
|
dark_menu: [false, false, false, false],
|
|
light_menu: [false, false, false, false],
|
|
}
|
|
},
|
|
computed: {
|
|
...mapState(['settings']),
|
|
is_dark: {
|
|
get () { return this.settings['theme.is_dark'] },
|
|
set (value) {
|
|
this.$vuetify.theme.dark = value
|
|
this.setSetting({ key: 'theme.is_dark', value })
|
|
this.setLocalSetting({ key: 'theme.is_dark', value })
|
|
}
|
|
},
|
|
hide_thumbs: {
|
|
get () { return this.settings.hide_thumbs },
|
|
set (value) { this.setSetting({ key: 'hide_thumbs', value }) }
|
|
},
|
|
hide_calendar: {
|
|
get () { return this.settings.hide_calendar },
|
|
set (value) { this.setSetting({ key: 'hide_calendar', value }) }
|
|
}
|
|
},
|
|
methods: {
|
|
...mapActions(['setSetting', 'setLocalSetting']),
|
|
reset () {
|
|
this.setSetting({
|
|
key: 'footerLinks',
|
|
value: [
|
|
{ href: '/', label: 'common.home' },
|
|
{ href: '/about', label: 'common.about' }
|
|
]
|
|
})
|
|
},
|
|
forceLogoReload () {
|
|
this.logoKey++
|
|
},
|
|
forceFallbackImageReload () {
|
|
this.fallbackImageKey++
|
|
},
|
|
forceHeaderImageReload () {
|
|
this.headerImageKey++
|
|
},
|
|
resetLogo (e) {
|
|
this.setSetting({ key: 'logo', value: null })
|
|
.then(this.forceLogoReload)
|
|
e.stopPropagation()
|
|
},
|
|
resetFallbackImage (e) {
|
|
this.setSetting({ key: 'fallback_image', value: null })
|
|
.then(this.forceFallbackImageReload)
|
|
e.stopPropagation()
|
|
},
|
|
resetHeaderImage (e) {
|
|
this.setSetting({ key: 'header_image', value: null })
|
|
.then(this.forceHeaderImageReload)
|
|
e.stopPropagation()
|
|
},
|
|
updateSettingColor: debounce( async function (theme, color, value) {
|
|
const key = `${theme}_colors`
|
|
this.setSetting({ key, value: { ...this.settings[key], [color]: value.hex } })
|
|
}, 200),
|
|
updateColor (theme, color, value) {
|
|
this.$vuetify.theme.themes[theme][color] = value.hex
|
|
this.updateSettingColor(theme, color, value)
|
|
},
|
|
openLinkModal () {
|
|
this.linkModal = true
|
|
this.$nextTick(() => this.$refs.linkModalForm.reset())
|
|
},
|
|
addFooterLink () {
|
|
const link = Object.assign({}, this.link)
|
|
this.setSetting({ key: 'footerLinks', value: this.settings.footerLinks.concat(link) })
|
|
// this.link = { href: '', label: '' }
|
|
this.$refs.linkModalForm.reset()
|
|
this.linkModal = false
|
|
},
|
|
async removeFooterLink (item) {
|
|
const ret = await this.$root.$confirm('admin.delete_footer_link_confirm')
|
|
if (!ret) { return }
|
|
const footerLinks = this.settings.footerLinks.filter(l => l.label !== item.label)
|
|
this.setSetting({ key: 'footerLinks', value: footerLinks })
|
|
},
|
|
async moveUpFooterLink (item, idx) {
|
|
const footerLinks = [...this.settings.footerLinks]
|
|
footerLinks[idx] = footerLinks[idx-1]
|
|
footerLinks[idx-1] = this.settings.footerLinks[idx]
|
|
this.setSetting({ key: 'footerLinks', value: footerLinks })
|
|
},
|
|
editFooterLink (item) {
|
|
this.link = { href: item.href, label: item.label }
|
|
this.linkModal = true
|
|
},
|
|
async uploadLogo (file) {
|
|
const formData = new FormData()
|
|
formData.append('logo', file)
|
|
try {
|
|
await this.$axios.$post('/settings/logo', formData)
|
|
this.$root.$emit('message', {
|
|
message: 'Logo updated'
|
|
})
|
|
this.forceLogoReload()
|
|
} catch (e) {
|
|
|
|
}
|
|
},
|
|
async uploadFallbackImage (file) {
|
|
const formData = new FormData()
|
|
formData.append('fallbackImage', file)
|
|
try {
|
|
await this.$axios.$post('/settings/fallbackImage', formData)
|
|
this.$root.$emit('message', {
|
|
message: 'Fallback image updated'
|
|
})
|
|
this.forceFallbackImageReload()
|
|
} catch (e) {
|
|
|
|
}
|
|
},
|
|
async uploadHeaderImage (file) {
|
|
const formData = new FormData()
|
|
formData.append('headerImage', file)
|
|
try {
|
|
await this.$axios.$post('/settings/headerImage', formData)
|
|
this.$root.$emit('message', {
|
|
message: 'Header image updated'
|
|
})
|
|
this.forceHeaderImageReload()
|
|
} catch (e) {
|
|
|
|
}
|
|
},
|
|
save (key, value) {
|
|
if (this.settings[key] !== value) {
|
|
this.setSetting({ key, value })
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|