From 5c48ca9e6c6ac8939fbed029c6f82ad5c0e91ebc Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Tue, 29 Mar 2022 17:37:24 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=B8=D0=BD=D0=B3=20versionHistory,=20=D0=BD=D0=B5=D0=B1?= =?UTF-8?q?=D0=BE=D0=BB=D1=8C=D1=88=D0=B8=D0=B5=20=D0=BF=D0=BE=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VersionHistoryPage/VersionHistoryPage.vue | 9 +- .../Reader/LoaderPage/LoaderPage.vue | 4 +- client/components/Reader/Reader.vue | 4 +- .../Reader/ReaderDialogs/ReaderDialogs.vue | 34 ++-- client/components/Reader/versionHistory.js | 183 ++++++++++++++---- package.json | 2 +- 6 files changed, 170 insertions(+), 66 deletions(-) diff --git a/client/components/Reader/HelpPage/VersionHistoryPage/VersionHistoryPage.vue b/client/components/Reader/HelpPage/VersionHistoryPage/VersionHistoryPage.vue index 95df0a40..7fd4876f 100644 --- a/client/components/Reader/HelpPage/VersionHistoryPage/VersionHistoryPage.vue +++ b/client/components/Reader/HelpPage/VersionHistoryPage/VersionHistoryPage.vue @@ -33,14 +33,15 @@ class VersionHistoryPage { mounted() { let vh = []; - for (const version of versionHistory) { - vh.push(version.header); + for (const v of versionHistory) { + vh.push(`${v.version} (${v.releaseDate})`); } this.versionHeader = vh; let vc = []; - for (const version of versionHistory) { - vc.push({key: version.header, content: 'Версия ' + version.header + version.content}); + for (const v of versionHistory) { + let header = `${v.version} (${v.releaseDate})`; + vc.push({key: header, content: 'Версия ' + header + v.content}); } this.versionContent = vc; } diff --git a/client/components/Reader/LoaderPage/LoaderPage.vue b/client/components/Reader/LoaderPage/LoaderPage.vue index 7dcdb15a..831722e9 100644 --- a/client/components/Reader/LoaderPage/LoaderPage.vue +++ b/client/components/Reader/LoaderPage/LoaderPage.vue @@ -114,9 +114,7 @@ class LoaderPage { } get clientVersion() { - let v = versionHistory[0].header; - v = v.split(' ')[0]; - return v; + return versionHistory[0].version; } submitUrl() { diff --git a/client/components/Reader/Reader.vue b/client/components/Reader/Reader.vue index e6ea41cc..6fbe1c22 100644 --- a/client/components/Reader/Reader.vue +++ b/client/components/Reader/Reader.vue @@ -525,9 +525,7 @@ class Reader { } get clientVersion() { - let v = versionHistory[0].header; - v = v.split(' ')[0]; - return v; + return versionHistory[0].version; } get routeParamUrl() { diff --git a/client/components/Reader/ReaderDialogs/ReaderDialogs.vue b/client/components/Reader/ReaderDialogs/ReaderDialogs.vue index 13f84d2d..52f64320 100644 --- a/client/components/Reader/ReaderDialogs/ReaderDialogs.vue +++ b/client/components/Reader/ReaderDialogs/ReaderDialogs.vue @@ -5,12 +5,17 @@ Что нового: -
+
+
+
- Посмотреть историю версий - - Больше не показывать - + Посмотреть историю версий + + @@ -55,11 +60,13 @@ - + @@ -112,9 +119,9 @@ class ReaderDialogs { const whatsNew = versionHistory[0]; if (this.showWhatsNewDialog && whatsNew.showUntil >= utils.formatDate(new Date(), 'coDate') && - whatsNew.header != this.whatsNewContentHash) { + this.whatsNewHeader != this.whatsNewContentHash) { await utils.sleep(2000); - this.whatsNewContent = 'Версия ' + whatsNew.header + whatsNew.content; + this.whatsNewContent = 'Версия ' + this.whatsNewHeader + whatsNew.content; this.whatsNewVisible = true; } } @@ -160,8 +167,11 @@ class ReaderDialogs { whatsNewDisable() { this.whatsNewVisible = false; - const whatsNew = versionHistory[0]; - this.commit('reader/setWhatsNewContentHash', whatsNew.header); + this.commit('reader/setWhatsNewContentHash', this.whatsNewHeader); + } + + get whatsNewHeader() { + return `${versionHistory[0].version} (${versionHistory[0].releaseDate})`; } get mode() { diff --git a/client/components/Reader/versionHistory.js b/client/components/Reader/versionHistory.js index 9a6ba551..583b5f2e 100644 --- a/client/components/Reader/versionHistory.js +++ b/client/components/Reader/versionHistory.js @@ -1,73 +1,99 @@ export const versionHistory = [ { + version: '0.11.3', + releaseDate: '2022-03-29', + showUntil: '2022-04-10', + content: +` + + +` +}, + +{ + version: '0.11.2', + releaseDate: '2022-01-11', showUntil: '2022-01-10', - header: '0.11.2 (2022-01-11)', content: ` + ` }, { + version: '0.11.1', + releaseDate: '2021-12-03', showUntil: '2021-12-02', - header: '0.11.1 (2021-12-03)', content: ` + ` }, { + version: '0.11.0', + releaseDate: '2021-11-18', showUntil: '2021-11-17', - header: '0.11.0 (2021-11-18)', content: ` + ` }, { + version: '0.10.3', + releaseDate: '2021-10-24', showUntil: '2021-10-23', - header: '0.10.3 (2021-10-24)', content: ` + ` }, { + version: '0.10.2', + releaseDate: '2021-10-19', showUntil: '2021-10-18', - header: '0.10.2 (2021-10-19)', content: ` + ` }, { + version: '0.10.1', + releaseDate: '2021-10-10', showUntil: '2021-10-09', - header: '0.10.1 (2021-10-10)', content: ` + ` }, { + version: '0.10.0', + releaseDate: '2021-02-09', showUntil: '2021-02-16', - header: '0.10.0 (2021-02-09)', content: ` + ` }, { + version: '0.9.12', + releaseDate: '2020-12-18', showUntil: '2020-12-17', - header: '0.9.12 (2020-12-18)', content: ` + ` }, { + version: '0.9.11', + releaseDate: '2020-12-09', showUntil: '2020-12-08', - header: '0.9.11 (2020-12-09)', content: ` + ` }, { + version: '0.9.10', + releaseDate: '2020-12-03', showUntil: '2020-12-10', - header: '0.9.10 (2020-12-03)', content: ` + ` }, { + version: '0.9.9', + releaseDate: '2020-11-21', showUntil: '2020-11-20', - header: '0.9.9 (2020-11-21)', content: ` + ` }, { + version: '0.9.8', + releaseDate: '2020-11-13', showUntil: '2020-11-12', - header: '0.9.8 (2020-11-13)', content: ` + ` }, { + version: '0.9.7', + releaseDate: '2020-11-12', showUntil: '2020-11-11', - header: '0.9.7 (2020-11-12)', content: ` + ` }, { + version: '0.9.6', + releaseDate: '2020-11-06', showUntil: '2020-11-05', - header: '0.9.6 (2020-11-06)', content: ` + ` }, { + version: '0.9.5', + releaseDate: '2020-11-01', showUntil: '2020-10-31', - header: '0.9.5 (2020-11-01)', content: ` + ` }, { + version: '0.9.4', + releaseDate: '2020-10-29', showUntil: '2020-10-28', - header: '0.9.4 (2020-10-29)', content: ` + ` }, { + version: '0.9.3', + releaseDate: '2020-05-21', showUntil: '2020-05-20', - header: '0.9.3 (2020-05-21)', content: ` + ` }, { + version: '0.9.2', + releaseDate: '2020-03-15', showUntil: '2020-04-25', - header: '0.9.2 (2020-03-15)', content: ` + ` }, { + version: '0.9.1', + releaseDate: '2020-03-03', showUntil: '2020-03-02', - header: '0.9.1 (2020-03-03)', content: ` + ` }, { + version: '0.9.0', + releaseDate: '2020-02-26', showUntil: '2020-02-25', - header: '0.9.0 (2020-02-26)', content: ` + ` }, { + version: '0.8.4', + releaseDate: '2020-02-06', showUntil: '2020-02-05', - header: '0.8.4 (2020-02-06)', content: ` + ` }, { + version: '0.8.3', + releaseDate: '2020-01-28', showUntil: '2020-01-27', - header: '0.8.3 (2020-01-28)', content: ` + ` }, { + version: '0.8.2', + releaseDate: '2020-01-20', showUntil: '2020-01-19', - header: '0.8.2 (2020-01-20)', content: ` + ` }, { + version: '0.8.1', + releaseDate: '2020-01-07', showUntil: '2020-01-06', - header: '0.8.1 (2020-01-07)', content: ` + ` }, { + version: '0.8.0', + releaseDate: '2020-01-02', showUntil: '2020-01-05', - header: '0.8.0 (2020-01-02)', content: ` + ` }, { + version: '0.7.9', + releaseDate: '2019-11-27', showUntil: '2019-11-26', - header: '0.7.9 (2019-11-27)', content: ` + ` }, { + version: '0.7.8', + releaseDate: '2019-11-25', showUntil: '2019-11-24', - header: '0.7.8 (2019-11-25)', content: ` + ` }, { + version: '0.7.7', + releaseDate: '2019-11-06', showUntil: '2019-11-10', - header: '0.7.7 (2019-11-06)', content: ` + ` }, { + version: '0.7.6', + releaseDate: '2019-10-30', showUntil: '2019-10-29', - header: '0.7.6 (2019-10-30)', content: ` + ` }, { + version: '0.7.5', + releaseDate: '2019-10-22', showUntil: '2019-10-21', - header: '0.7.5 (2019-10-22)', content: ` + ` }, { + version: '0.7.3', + releaseDate: '2019-10-18', showUntil: '2019-10-17', - header: '0.7.3 (2019-10-18)', content: ` + ` }, { + version: '0.7.1', + releaseDate: '2019-09-20', showUntil: '2019-09-19', - header: '0.7.1 (2019-09-20)', content: ` + ` }, { + version: '0.7.0', + releaseDate: '2019-09-07', showUntil: '2019-10-01', - header: '0.7.0 (2019-09-07)', content: ` + ` }, { + version: '0.6.10', + releaseDate: '2019-07-21', showUntil: '2019-07-20', - header: '0.6.10 (2019-07-21)', content: ` + ` }, { + version: '0.6.9', + releaseDate: '2019-06-23', showUntil: '2019-06-22', - header: '0.6.9 (2019-06-23)', content: ` + ` }, { + version: '0.6.7', + releaseDate: '2019-05-30', showUntil: '2019-06-05', - header: '0.6.7 (2019-05-30)', content: ` + ` }, { + version: '0.6.6', + releaseDate: '2019-03-29', showUntil: '2019-03-29', - header: '0.6.6 (2019-03-29)', content: ` + ` }, { + version: '0.6.4', + releaseDate: '2019-03-24', showUntil: '2019-03-24', - header: '0.6.4 (2019-03-24)', content: ` + ` }, { + version: '0.5.4', + releaseDate: '2019-03-04', showUntil: '2019-03-04', - header: '0.5.4 (2019-03-04)', content: ` + ` }, { + version: '0.3.0', + releaseDate: '2019-02-17', showUntil: '2019-02-17', - header: '0.3.0 (2019-02-17)', content: ` + ` }, { + version: '0.1.7', + releaseDate: '2019-02-14', showUntil: '2019-02-14', - header: '0.1.7 (2019-02-14)', content: ` + ` }, { + version: '0.1.0', + releaseDate: '2019-02-12', showUntil: '2019-02-12', - header: '0.1.0 (2019-02-12)', content: ` + ` }, diff --git a/package.json b/package.json index 139d548c..dcfffac9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Liberama", - "version": "0.11.2", + "version": "0.11.3", "author": "Book Pauk ", "license": "CC0-1.0", "repository": "bookpauk/liberama",