diff --git a/src/main/base/browserwindow.ts b/src/main/base/browserwindow.ts index bdee578f..26570d76 100644 --- a/src/main/base/browserwindow.ts +++ b/src/main/base/browserwindow.ts @@ -75,6 +75,7 @@ export class BrowserWindow { "pages/plugin-renderer", "pages/oobe", "pages/cider-profile", + "components/c2-upgrade", "components/app-content", "components/sidebar", "components/mediaitem-artwork", diff --git a/src/renderer/assets/c1-c2.png b/src/renderer/assets/c1-c2.png new file mode 100644 index 00000000..1a1619f3 Binary files /dev/null and b/src/renderer/assets/c1-c2.png differ diff --git a/src/renderer/main/vueapp.js b/src/renderer/main/vueapp.js index 87ee858f..e7682416 100644 --- a/src/renderer/main/vueapp.js +++ b/src/renderer/main/vueapp.js @@ -190,6 +190,7 @@ const app = new Vue({ windowControlPosition: "right", contentAreaScrolling: true, showCursor: false, + noC2Upgrade: localStorage.getItem("noC2Upgrade") == "true" ? true : false, }, collectionList: { response: {}, @@ -220,6 +221,7 @@ const app = new Vue({ moreInfo: false, airplayPW: false, settings: false, + c2Upgrade: false, }, socialBadges: { badgeMap: {}, @@ -1283,6 +1285,15 @@ const app = new Vue({ if (this.cfg.general.themeUpdateNotification && !this.isDev) { this.checkForThemeUpdates(); } + + if (!localStorage.getItem("noC2Startup")) { + const c2UpgradeDate = 1688172351000; + if (Date.now() <= c2UpgradeDate) { + setTimeout(() => { + app.modals.c2Upgrade = true; + }, 2000); + } + } }, setWindowScaleFactor() { let scale = (((window.devicePixelRatio * window.innerWidth) / 1280) * window.innerHeight) / 720; @@ -1295,6 +1306,9 @@ const app = new Vue({ } document.documentElement.style.setProperty("--windowRelativeScale", scale); }, + c2offer() { + app.modals.c2Upgrade = true; + }, showFoo(querySelector, time) { clearTimeout(this.idleTimer); if (this.idleState == true) { diff --git a/src/renderer/views/app/app-navigation.ejs b/src/renderer/views/app/app-navigation.ejs index bf6da9dc..098ee2bd 100644 --- a/src/renderer/views/app/app-navigation.ejs +++ b/src/renderer/views/app/app-navigation.ejs @@ -1,28 +1,29 @@ -
+
-
+
- - - - - - + + + - - - - - +
@@ -122,30 +137,48 @@ -
- - - + + +
- -
-
- +
+
diff --git a/src/renderer/views/app/panels.ejs b/src/renderer/views/app/panels.ejs index da47e60f..5da27c0c 100644 --- a/src/renderer/views/app/panels.ejs +++ b/src/renderer/views/app/panels.ejs @@ -1,136 +1,201 @@ - - + -
- - -
+
+ + +
-
+
- + - + - + - + - + - + - + - + - + - + - + - + -
-
-
- - - -
-
{{((lyricon) ? ((lyrics.length > 0 && lyrics[currentLyricsLine] && - lyrics[currentLyricsLine].line ) ? - lyrics[currentLyricsLine].line.replace('lrcInstrumental','') : "") : '') + ((lyricon) ? - ((lyrics.length - > 0 && lyrics[currentLyricsLine] && lyrics[currentLyricsLine].line ) ? - (lyrics[currentLyricsLine].translation ? ('\n\r' + lyrics[currentLyricsLine].translation) : ""): "") - : - '')}} -
-
-
-
- {{ mk.nowPlayingItem?.attributes?.artistName ?? '' }} -
-
-
- {{ mk.nowPlayingItem?.attributes?.name ?? '' }} -
-
-
-

{{ convertTime(getSongProgress()) }}

- -

{{ convertTime(mk.currentPlaybackDuration) }} -

-
-
- - -
- -
- - -
-
- <%- include("../svg/pip.svg") %> -
-
- <%- include("../svg/fullscreen.svg") %> -
-
-
+ + + +
+
+
+ + +
-
+
+ {{ (lyricon ? (lyrics.length > 0 && lyrics[currentLyricsLine] && lyrics[currentLyricsLine].line ? lyrics[currentLyricsLine].line.replace("lrcInstrumental", "") : "") : "") + (lyricon ? (lyrics.length > 0 && lyrics[currentLyricsLine] && lyrics[currentLyricsLine].line ? (lyrics[currentLyricsLine].translation ? "\n\r" + lyrics[currentLyricsLine].translation : "") : "") : "") }} +
+
+
+
+ {{ mk.nowPlayingItem?.attributes?.artistName ?? "" }} +
+
+
+ {{ mk.nowPlayingItem?.attributes?.name ?? "" }} +
+
+
+

{{ convertTime(getSongProgress()) }}

+ +

{{ convertTime(mk.currentPlaybackDuration) }}

+
+ +
+
+ + +
+ +
+ + +
+
+ <%- include("../svg/pip.svg") %> +
+
+ <%- include("../svg/fullscreen.svg") %> +
+
+
+
+
diff --git a/src/renderer/views/components/c2-upgrade.ejs b/src/renderer/views/components/c2-upgrade.ejs new file mode 100644 index 00000000..bfb977b5 --- /dev/null +++ b/src/renderer/views/components/c2-upgrade.ejs @@ -0,0 +1,104 @@ + + +