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 @@ -