From 8bf9e22b39dfdfdbd71eb3e0cc9e7bb8fc51a0e4 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Tue, 10 Sep 2024 02:47:03 +0200 Subject: [PATCH] Added experimental edit page and revision history. --- assets/css/states.css | 4 + components/actors/search.vue | 115 +++++++++ components/edit/actors.vue | 153 ++++++++++++ components/edit/tags.vue | 153 ++++++++++++ components/tags/search.vue | 92 +++++++ config/default.cjs | 3 + pages/scene/+Page.vue | 10 + pages/scene/+onBeforeRender.js | 30 ++- pages/scene/edit/+Page.vue | 395 ++++++++++++++++++++++++++++++ pages/scene/edit/+route.js | 1 + src/api.js | 1 + src/cache.js | 6 +- src/media.js | 1 + src/scenes.js | 181 ++++++++++++++ src/tags.js | 6 +- src/web/main.js | 1 + src/web/scenes.js | 26 +- src/web/server.js | 9 +- static | 2 +- utils/process-summary-template.js | 2 +- 20 files changed, 1177 insertions(+), 14 deletions(-) create mode 100644 components/actors/search.vue create mode 100644 components/edit/actors.vue create mode 100644 components/edit/tags.vue create mode 100644 components/tags/search.vue create mode 100644 pages/scene/edit/+Page.vue create mode 100644 pages/scene/edit/+route.js diff --git a/assets/css/states.css b/assets/css/states.css index 5928c02..cba281a 100755 --- a/assets/css/states.css +++ b/assets/css/states.css @@ -57,3 +57,7 @@ text-overflow: ellipsis; overflow: hidden; } + +.noshrink { + flex-shrink: 0; +} diff --git a/components/actors/search.vue b/components/actors/search.vue new file mode 100644 index 0000000..b2795d9 --- /dev/null +++ b/components/actors/search.vue @@ -0,0 +1,115 @@ + + + + + diff --git a/components/edit/actors.vue b/components/edit/actors.vue new file mode 100644 index 0000000..37c52ed --- /dev/null +++ b/components/edit/actors.vue @@ -0,0 +1,153 @@ + + + + + diff --git a/components/edit/tags.vue b/components/edit/tags.vue new file mode 100644 index 0000000..43eb3eb --- /dev/null +++ b/components/edit/tags.vue @@ -0,0 +1,153 @@ + + + + + diff --git a/components/tags/search.vue b/components/tags/search.vue new file mode 100644 index 0000000..15cd6a5 --- /dev/null +++ b/components/tags/search.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/config/default.cjs b/config/default.cjs index 4045aa5..6e919fd 100755 --- a/config/default.cjs +++ b/config/default.cjs @@ -69,6 +69,9 @@ module.exports = { keyLimit: 5, // max keys per user keyCooldown: 1, // minutes between key generation }, + revisions: { + unapprovedLimit: 3, + }, psa: { text: 'Welcome to traxxx!', // html enabled type: 'notice', // notice, alert diff --git a/pages/scene/+Page.vue b/pages/scene/+Page.vue index 88e2def..b426735 100644 --- a/pages/scene/+Page.vue +++ b/pages/scene/+Page.vue @@ -196,6 +196,16 @@ {{ scene.shootId }} + +
+
+
+
+

Edit scene #{{ scene.id }}

+ + Go to scene +
+ +
    +
  • +
    +
    {{ item.label || item.key }}
    + +
    + +
    +
    + +
    + + + + + + +