diff --git a/package-lock.json b/package-lock.json index 0870a25..4ec43b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6718,6 +6718,11 @@ } } }, + "node-lame": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-lame/-/node-lame-1.3.1.tgz", + "integrity": "sha512-MNt0XIpclhrU1rmGvD1az21UFeKhW4Ly7n4eogUQcIkGbRLrIArAqYRSe2p1fHJJKSRDqBymfr4j8xmCtzsWYQ==" + }, "node-libs-browser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", @@ -9953,11 +9958,6 @@ } } }, - "wavefile": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/wavefile/-/wavefile-11.0.0.tgz", - "integrity": "sha512-/OBiAALgWU24IG7sC84cDO/KfFuvajWc5Uec0oV2zrpOOZZDgGdOwHwgEzOrwh8jkubBk7PtZfQBIcI1OaE5Ng==" - }, "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", diff --git a/package.json b/package.json index 536b8c6..ae17425 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,6 @@ "dependencies": { "electron-squirrel-startup": "^1.0.0", "music-metadata": "^7.8.3", - "node-id3": "^0.2.2", - "wavefile": "^11.0.0" + "node-id3": "^0.2.2" } } diff --git a/src/assets/context-menu.css b/src/assets/context-menu.css new file mode 100644 index 0000000..915537f --- /dev/null +++ b/src/assets/context-menu.css @@ -0,0 +1,53 @@ +#context-menu { + position: fixed; + + background: white; + box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05); + + display: none; + flex-direction: column; + border-radius: 0.25rem; + overflow: hidden; +} +#context-menu button { + width: 20rem; + height: 4rem; + padding: 0 2rem; + /* padding-right: 6rem; */ + + color: #571be5; + + text-align: left; + font-weight: 700; +} + +#context-menu button:hover { + background: #571be5; + color: white; +} + +#context-menu button:active { + background: #7f48ff; + color: white; +} + +#context-menu button::after { + content: ""; + + width: calc(100% - 4rem); + height: 1px; + position: absolute; + bottom: 0px; + left: 0; + right: 0; + margin: 0 auto; + + background: #571be5; + opacity: 0.1; + + display: block; +} + +#context-menu button:last-child:after { + display: none; +} diff --git a/src/files.css b/src/assets/files.css similarity index 82% rename from src/files.css rename to src/assets/files.css index 5ec6ebb..afdf98d 100644 --- a/src/files.css +++ b/src/assets/files.css @@ -81,31 +81,6 @@ button#window-control-close:hover { cursor: pointer; } -/* #files-section .row.file-entry .name { - user-select: text; - cursor: text; - pointer-events: all; -} */ - -#files-section .row.file-entry .name .copy-name { - height: 1.5rem; - padding: 0 1rem; - position: absolute; - right: 0; - - background: #571be5; - color: white; - opacity: 0; - - border-radius: 0.75rem; - - pointer-events: all; -} - -#files-section .row.file-entry .name .copy-name:active { - background: #7f48ff; -} - #files-section .row.file-entry div { font-weight: 700; user-select: text; @@ -115,10 +90,6 @@ button#window-control-close:hover { color: #571be588; } -#files-section .row.file-entry:hover .name .copy-name { - opacity: 1; -} - #files-section .row.file-entry.selected { background: #571be508; } diff --git a/src/assets/icons/windows-close.svg b/src/assets/icons/windows-close.svg deleted file mode 100644 index dbaa39b..0000000 --- a/src/assets/icons/windows-close.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/src/assets/icons/windows-collapse.svg b/src/assets/icons/windows-collapse.svg deleted file mode 100644 index ebaa77e..0000000 --- a/src/assets/icons/windows-collapse.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/src/assets/icons/windows-maximize.svg b/src/assets/icons/windows-maximize.svg deleted file mode 100644 index aa0e478..0000000 --- a/src/assets/icons/windows-maximize.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/src/main.css b/src/assets/style.css similarity index 94% rename from src/main.css rename to src/assets/style.css index b895e85..a762db6 100644 --- a/src/main.css +++ b/src/assets/style.css @@ -62,8 +62,8 @@ button.begging:hover { transition: 100ms; } -/* body */ -body { +/* main-layout */ +#main-layout { height: 100vh; display: grid; grid-template-columns: 24em auto; @@ -122,11 +122,6 @@ h2 { /* height: 0.25rem; */ } -::-webkit-scrollbar-track, -::-webkit-scrollbar-thumb { - /* border-radius: 5px; */ -} - ::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.05); } diff --git a/src/tags.css b/src/assets/tags.css similarity index 100% rename from src/tags.css rename to src/assets/tags.css diff --git a/src/common/IpcEvents.ts b/src/common/IpcEvents.ts index e3ed3d0..674d1ec 100644 --- a/src/common/IpcEvents.ts +++ b/src/common/IpcEvents.ts @@ -7,6 +7,7 @@ export const IpcEvents = { rendererAlbumArtReceived: "album-art-received", rendererFileReceived: "file-received", rendererRequestLoadMeta: "load-meta", + rendererRequestRemoveAlbumArt: "remove-album-art", rendererRequestSaveMeta: "save-meta", rendererWindowClose: "window-close", rendererWindowCollaps: "window-collapse", diff --git a/src/main.html b/src/main.html index 4b0ee08..c62dca8 100644 --- a/src/main.html +++ b/src/main.html @@ -9,73 +9,76 @@
- -