From 0e94e18f7897126212a68d73366ee635c6ef04c2 Mon Sep 17 00:00:00 2001 From: booploops <49113086+booploops@users.noreply.github.com> Date: Thu, 3 Feb 2022 20:24:28 -0800 Subject: [PATCH 1/3] Added copy logs to clipboard in settings --- src/renderer/views/pages/settings.ejs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/renderer/views/pages/settings.ejs b/src/renderer/views/pages/settings.ejs index 57ed1d90..ebe76bad 100644 --- a/src/renderer/views/pages/settings.ejs +++ b/src/renderer/views/pages/settings.ejs @@ -629,6 +629,16 @@ +
+
+ Copy logs to clipboard +
+
+ +
+
@@ -711,6 +721,10 @@ } }, methods: { + copyLogs() { + ipcRenderer.send('fetch-log') + notyf.success('Logs copied to clipboard'); + }, getLanguages: function () { let langs = this.$root.lzListing let categories = { From 7920561ba33fc40704a2404ec4c8a308bcd448be Mon Sep 17 00:00:00 2001 From: booploops <49113086+booploops@users.noreply.github.com> Date: Thu, 3 Feb 2022 20:59:45 -0800 Subject: [PATCH 2/3] split up main.ejs, different sections moved to views/app/ --- src/renderer/views/app/app-content.ejs | 158 ++++++ src/renderer/views/app/app-navigation.ejs | 27 + src/renderer/views/app/chrome-top.ejs | 141 +++++ src/renderer/views/app/panels.ejs | 71 +++ src/renderer/views/app/sidebar.ejs | 173 ++++++ src/renderer/views/main.ejs | 626 +--------------------- 6 files changed, 573 insertions(+), 623 deletions(-) create mode 100644 src/renderer/views/app/app-content.ejs create mode 100644 src/renderer/views/app/app-navigation.ejs create mode 100644 src/renderer/views/app/chrome-top.ejs create mode 100644 src/renderer/views/app/panels.ejs create mode 100644 src/renderer/views/app/sidebar.ejs diff --git a/src/renderer/views/app/app-content.ejs b/src/renderer/views/app/app-content.ejs new file mode 100644 index 00000000..a5781532 --- /dev/null +++ b/src/renderer/views/app/app-content.ejs @@ -0,0 +1,158 @@ +
+ + + + + + + + + + + + + + + + + + + + + + + + + <%- include('../pages/zoo') %> + + + <%- include('../pages/webview') %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%- include('../pages/library-recentlyadded') %>'); + + + + + + + + <%- include('../pages/library-albums') %>'); + %> + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/src/renderer/views/app/app-navigation.ejs b/src/renderer/views/app/app-navigation.ejs new file mode 100644 index 00000000..b7d7f654 --- /dev/null +++ b/src/renderer/views/app/app-navigation.ejs @@ -0,0 +1,27 @@ +
+ <%- include("sidebar") %> + <%- include("app-content") %> + +
+
+
+ + +
+
+ + +
+
+ +
+ +
+
+
diff --git a/src/renderer/views/app/chrome-top.ejs b/src/renderer/views/app/chrome-top.ejs new file mode 100644 index 00000000..751ff3f0 --- /dev/null +++ b/src/renderer/views/app/chrome-top.ejs @@ -0,0 +1,141 @@ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + + +
+
+
+
+ + +
+
+
+
+ + +
+
+ +
+
+ +
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/renderer/views/app/panels.ejs b/src/renderer/views/app/panels.ejs new file mode 100644 index 00000000..bb8a4008 --- /dev/null +++ b/src/renderer/views/app/panels.ejs @@ -0,0 +1,71 @@ + + + +
+ +
+
+ +
+ +
+
+ +
+ + +
+
+ +
+
+ + + + + + + + + + + + + + + +
+
+
+ + + +
+
{{((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) : ""): "") + : + '')}} +
+
+ <%- include("../svg/pip.svg") %> +
+
+ <%- include("../svg/fullscreen.svg") %> +
+
+
+
\ No newline at end of file diff --git a/src/renderer/views/app/sidebar.ejs b/src/renderer/views/app/sidebar.ejs new file mode 100644 index 00000000..ba0ba6b2 --- /dev/null +++ b/src/renderer/views/app/sidebar.ejs @@ -0,0 +1,173 @@ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ Cider +
+ + +
+ {{$root.getLz('term.appleMusic')}} +
+ + + + + +
+ {{$root.getLz('term.library')}} +
+ + + + + + + +
+ {{ $root.getLz('term.playlists') }} +
+ + +
+ +
+
+ + + + + + +
+
+
+ +
+
{{ library.backgroundNotification.message }} ({{ + library.backgroundNotification.progress }} / {{ library.backgroundNotification.total }}) +
+
+
diff --git a/src/renderer/views/main.ejs b/src/renderer/views/main.ejs index 44258400..1ba8628e 100644 --- a/src/renderer/views/main.ejs +++ b/src/renderer/views/main.ejs @@ -37,631 +37,11 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- - -
-
- -
-
- - -
-
- -
-
- - - -
-
-
-
- - -
-
-
-
- - -
-
- -
-
- -
-
- -
-
- - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
- -
-
-
-
- Cider -
- - -
- {{$root.getLz('term.appleMusic')}} -
- - - - - -
- {{$root.getLz('term.library')}} -
- - - - - - - -
- {{ $root.getLz('term.playlists') }} -
- - -
- -
-
- - - - - - -
-
-
- -
-
{{ library.backgroundNotification.message }} ({{ - library.backgroundNotification.progress }} / {{ library.backgroundNotification.total }}) -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - <%- include('pages/zoo') %> - - - <%- include('pages/webview') %> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <%- include('pages/library-recentlyadded') %>'); - - - - - - - - <%- include('pages/library-albums') %>'); - %> - - - - - - - - - - - - - -
- -
-
-
- - -
-
- - -
-
- -
- -
-
-
+ <%- include('app/chrome-top'); %> + <%- include('app/app-navigation'); %>
- - - -
- -
-
- -
- -
-
- -
- - -
-
- -
-
- - - - - - - - - - - - - - - -
-
-
- - - -
-
{{((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) : ""): "") - : - '')}} -
-
- <%- include("svg/pip.svg") %> -
-
- <%- include("svg/fullscreen.svg") %> -
-
-
-
+ <%- include('app/panels'); %>
From 56aeb5c4ee1a1931f651027542d60dde1f1a40b5 Mon Sep 17 00:00:00 2001 From: booploops <49113086+booploops@users.noreply.github.com> Date: Thu, 3 Feb 2022 21:08:55 -0800 Subject: [PATCH 3/3] components and pages are now stored in browserwindow.ts --- src/main/base/browserwindow.ts | 45 ++++++++++++ src/renderer/views/main.ejs | 128 +-------------------------------- 2 files changed, 48 insertions(+), 125 deletions(-) diff --git a/src/main/base/browserwindow.ts b/src/main/base/browserwindow.ts index 1e4011bd..144cfbff 100644 --- a/src/main/base/browserwindow.ts +++ b/src/main/base/browserwindow.ts @@ -26,6 +26,51 @@ export class BrowserWindow { env: { platform: process.platform, dev: app.isPackaged, + components: [ + "pages/podcasts", + "pages/apple-account-settings", + "pages/library-songs", + "pages/browse", + "pages/settings", + "pages/listen_now", + "pages/home", + "pages/artist-feed", + "pages/cider-playlist", + "pages/recordLabel", + "pages/collection-list", + "pages/apple-curator", + "pages/artist", + "pages/search", + "pages/about", + "pages/library-videos", + "components/mediaitem-artwork", + "components/artwork-material", + "components/menu-panel", + "components/sidebar-playlist", + "components/spatial-properties", + "components/audio-settings", + "components/qrcode-modal", + "components/equalizer", + "components/add-to-playlist", + "components/queue", + "components/queue-item", + "components/mediaitem-scroller-horizontal", + "components/mediaitem-scroller-horizontal-large", + "components/mediaitem-scroller-horizontal-sp", + "components/mediaitem-scroller-horizontal-mvview", + "components/mediaitem-list-item", + "components/mediaitem-hrect", + "components/mediaitem-square", + "components/mediaitem-square-sp", + "components/mediaitem-mvview", + "components/libraryartist-item", + "components/listennow-child", + "components/mediaitem-mvview-sp", + "components/animatedartwork-view", + "components/lyrics-view", + "components/fullscreen", + "components/miniplayer", + ] }, }; private options: any = { diff --git a/src/renderer/views/main.ejs b/src/renderer/views/main.ejs index 1ba8628e..a4710132 100644 --- a/src/renderer/views/main.ejs +++ b/src/renderer/views/main.ejs @@ -44,54 +44,9 @@ <%- include('app/panels'); %>
- - -<%- include('pages/podcasts') %> - -<%- include('pages/apple-account-settings') %> - -<%- include('pages/library-songs') %> - - -<%- include("components/mediaitem-artwork"); %> - -<%- include('pages/browse') %> - - -<%- include('pages/settings') %> - - -<%- include('pages/listen_now') %> - - -<%- include('pages/home') %> - - -<%- include('pages/artist-feed') %> - - -<%- include('pages/cider-playlist') %> - - -<%- include('pages/recordLabel') %> - - -<%- include('pages/collection-list') %> - - -<%- include('pages/apple-curator') %> - - -<%- include('pages/artist') %> - - -<%- include('pages/search') %> - - -<%- include('pages/about') %> - - -<%- include('pages/library-videos') %> +<% for(var i=0; i < Object.keys(env.components).length ; i++) {%> + <%- include(env.components[i]); %> +<% } %> - -<%- include('components/artwork-material') %> - -<%- include('components/menu-panel') %> - -<%- include('components/sidebar-playlist') -%> - -<%- include('components/spatial-properties') -%> - -<%- include('components/audio-settings') -%> - -<%- include('components/qrcode-modal') -%> - -<%- include('components/equalizer') -%> - -<%- include('components/add-to-playlist') -%> - -<%- include('components/queue') -%> - -<%- include('components/queue-item') -%> - -<%- include('components/mediaitem-scroller-horizontal') -%> - -<%- include('components/mediaitem-scroller-horizontal-large') -%> - -<%- include('components/mediaitem-scroller-horizontal-sp') -%> - -<%- include('components/mediaitem-scroller-horizontal-mvview') -%> - -<%- include('components/mediaitem-list-item') -%> - -<%- include('components/mediaitem-hrect') -%> - -<%- include('components/mediaitem-square') -%> - -<%- include('components/mediaitem-square-sp') -%> - -<%- include('components/mediaitem-mvview') -%> - -<%- include('components/libraryartist-item') -%> -<%- include('components/listennow-child') -%> - -<%- include('components/mediaitem-mvview-sp') -%> - -<%- include('components/animatedartwork-view') -%> - -<%- include('components/lyrics-view') -%> - -<%- include('components/fullscreen') -%> - - -<%- include('components/miniplayer') -%> -