diff --git a/materialious/android/.idea/deploymentTargetSelector.xml b/materialious/android/.idea/deploymentTargetSelector.xml
index b268ef36..18035412 100644
--- a/materialious/android/.idea/deploymentTargetSelector.xml
+++ b/materialious/android/.idea/deploymentTargetSelector.xml
@@ -4,6 +4,14 @@
+
+
+
+
+
+
+
+
diff --git a/materialious/electron/package-lock.json b/materialious/electron/package-lock.json
index 9425e8d8..bbab730b 100644
--- a/materialious/electron/package-lock.json
+++ b/materialious/electron/package-lock.json
@@ -1,17 +1,17 @@
{
"name": "Materialious",
- "version": "1.9.22",
+ "version": "1.10.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "Materialious",
- "version": "1.9.22",
+ "version": "1.10.1",
"license": "MIT",
"dependencies": {
"@capacitor-community/electron": "^5.0.0",
"bgutils-js": "^3.2.0",
- "capacitor-nodejs": "https://github.com/hampoelz/capacitor-nodejs/releases/download/v1.0.0-beta.8/capacitor-nodejs.tgz",
+ "capacitor-nodejs": "https://github.com/hampoelz/capacitor-nodejs/releases/download/v1.0.0-beta.9/capacitor-nodejs.tgz",
"chokidar": "~4.0.3",
"electron-is-dev": "~2.0.0",
"electron-serve": "~1.1.0",
@@ -112,9 +112,9 @@
}
},
"node_modules/@capacitor/core": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-6.2.1.tgz",
- "integrity": "sha512-urZwxa7hVE/BnA18oCFAdizXPse6fCKanQyEqpmz6cBJ2vObwMpyJDG5jBeoSsgocS9+Ax+9vb4ducWJn0y2qQ==",
+ "version": "7.4.2",
+ "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-7.4.2.tgz",
+ "integrity": "sha512-akCf9A1FUR8AWTtmgGjHEq6LmGsjA2U7igaJ9PxiCBfyxKqlDbuGHrlNdpvHEjV5tUPH3KYtkze6gtFcNKPU9A==",
"license": "MIT",
"dependencies": {
"tslib": "^2.1.0"
@@ -1799,15 +1799,12 @@
}
},
"node_modules/capacitor-nodejs": {
- "version": "1.0.0-beta.8",
- "resolved": "https://github.com/hampoelz/capacitor-nodejs/releases/download/v1.0.0-beta.8/capacitor-nodejs.tgz",
- "integrity": "sha512-VAMCTBqz+sA3762kFhSyzXS0unm0EpsVSHLmDYsTYPTiXXZaFcGk27vfXakRyyXJexAUG2Y5rZka5BvH6EmeZw==",
+ "version": "1.0.0-beta.9",
+ "resolved": "https://github.com/hampoelz/capacitor-nodejs/releases/download/v1.0.0-beta.9/capacitor-nodejs.tgz",
+ "integrity": "sha512-4EU/QBolfuyHiMtwd1nxZ4wsK243tGE4VttKvVBG+x1yQuK9EIlEf3lbRjFXfjrJMTZNCqaP6glmdfj9Zo7KVg==",
"license": "MIT",
- "engines": {
- "node": ">=20.10"
- },
"peerDependencies": {
- "@capacitor/core": "^6.0.0"
+ "@capacitor/core": ">=7.0.0"
}
},
"node_modules/chalk": {
diff --git a/materialious/electron/package.json b/materialious/electron/package.json
index 5725b74d..c4658db8 100644
--- a/materialious/electron/package.json
+++ b/materialious/electron/package.json
@@ -24,6 +24,7 @@
"dependencies": {
"@capacitor-community/electron": "^5.0.0",
"bgutils-js": "^3.2.0",
+ "capacitor-nodejs": "https://github.com/hampoelz/capacitor-nodejs/releases/download/v1.0.0-beta.9/capacitor-nodejs.tgz",
"chokidar": "~4.0.3",
"electron-is-dev": "~2.0.0",
"electron-serve": "~1.1.0",
@@ -43,4 +44,4 @@
"capacitor",
"electron"
]
-}
\ No newline at end of file
+}
diff --git a/materialious/electron/src/rt/electron-plugins.js b/materialious/electron/src/rt/electron-plugins.js
index b33b2826..5f312366 100644
--- a/materialious/electron/src/rt/electron-plugins.js
+++ b/materialious/electron/src/rt/electron-plugins.js
@@ -1,4 +1,6 @@
/* eslint-disable @typescript-eslint/no-var-requires */
+const CapacitorNodejs = require('../../../node_modules/capacitor-nodejs/electron/dist/plugin.js');
module.exports = {
+ CapacitorNodejs,
}
\ No newline at end of file
diff --git a/materialious/src/lib/components/Thumbnail.svelte b/materialious/src/lib/components/Thumbnail.svelte
index b0de978a..30eda630 100644
--- a/materialious/src/lib/components/Thumbnail.svelte
+++ b/materialious/src/lib/components/Thumbnail.svelte
@@ -223,7 +223,7 @@
data-sveltekit-preload-data="off"
href={watchUrl.toString()}
>
- {letterCase(truncate(video.title.trimEnd(), 80))}
+ {letterCase(truncate(video.title.trimEnd(), sideways ? 40 : 80))}
@@ -265,6 +265,24 @@
.sideways-root .thumbnail {
width: 200px;
+ flex-shrink: 0;
+ }
+
+ .sideways-root .thumbnail-details {
+ flex: 1;
+ min-width: 0;
+ padding-right: 0.5em;
+ }
+
+ .sideways-root .video-title {
+ overflow: hidden;
+ }
+
+ .sideways-root .video-title span {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
}
.video-title {
@@ -286,5 +304,9 @@
width: 100%;
max-height: 100%;
}
+
+ .sideways-root .thumbnail-details {
+ display: none;
+ }
}