From 9aaa8a86f52bc97838c768a8859919a3ad6fd54f Mon Sep 17 00:00:00 2001
From: Henry Jameson
Date: Thu, 13 Apr 2023 01:11:20 +0300
Subject: initial implementation of attachmentsetting
---
.../settings_modal/helpers/attachment_setting.vue | 70 ++++++++++++++++++++++
1 file changed, 70 insertions(+)
create mode 100644 src/components/settings_modal/helpers/attachment_setting.vue
(limited to 'src/components/settings_modal/helpers/attachment_setting.vue')
diff --git a/src/components/settings_modal/helpers/attachment_setting.vue b/src/components/settings_modal/helpers/attachment_setting.vue
new file mode 100644
index 00000000..3a933511
--- /dev/null
+++ b/src/components/settings_modal/helpers/attachment_setting.vue
@@ -0,0 +1,70 @@
+
+
+
+
+ {{ backendDescriptionDescription + ' ' }}
+
+
+
+
+
+
+
+
+
--
cgit v1.2.3-70-g09d2
From e0fbeee88edb29f04a3260560d10d1a812f84029 Mon Sep 17 00:00:00 2001
From: Henry Jameson
Date: Mon, 24 Apr 2023 21:57:31 +0300
Subject: finish up attachment setting (right now only for admin section only)
---
src/components/media_upload/media_upload.js | 18 ++++++--
src/components/media_upload/media_upload.vue | 22 ++++++---
.../settings_modal/helpers/attachment_setting.js | 7 +--
.../settings_modal/helpers/attachment_setting.vue | 53 +++++++++++++++-------
src/i18n/en.json | 2 +
5 files changed, 73 insertions(+), 29 deletions(-)
(limited to 'src/components/settings_modal/helpers/attachment_setting.vue')
diff --git a/src/components/media_upload/media_upload.js b/src/components/media_upload/media_upload.js
index cfd42d4c..8c9e5f71 100644
--- a/src/components/media_upload/media_upload.js
+++ b/src/components/media_upload/media_upload.js
@@ -23,6 +23,11 @@ const mediaUpload = {
}
},
methods: {
+ onClick () {
+ if (this.uploadReady) {
+ this.$refs.input.click()
+ }
+ },
uploadFile (file) {
const self = this
const store = this.$store
@@ -69,10 +74,15 @@ const mediaUpload = {
this.multiUpload(target.files)
}
},
- props: [
- 'dropFiles',
- 'disabled'
- ],
+ props: {
+ dropFiles: Object,
+ disabled: Boolean,
+ normalButton: Boolean,
+ acceptTypes: {
+ type: String,
+ default: '*/*'
+ }
+ },
watch: {
dropFiles: function (fileInfos) {
if (!this.uploading) {
diff --git a/src/components/media_upload/media_upload.vue b/src/components/media_upload/media_upload.vue
index 2799495b..c761b94f 100644
--- a/src/components/media_upload/media_upload.vue
+++ b/src/components/media_upload/media_upload.vue
@@ -1,8 +1,10 @@
-
+
@@ -32,10 +40,12 @@
@import "../../variables";
.media-upload {
- cursor: pointer; // We use
@@ -63,8 +68,24 @@
.AttachmentSetting {
.attachment {
display: block;
- width: 20em;
+ width: 100%;
height: 15em;
+ margin-bottom: 0.5em;
+ }
+
+ .attachment-input {
+ margin-left: 1em;
+ display: flex;
+ flex-direction: column;
+ width: 20em;
+ }
+
+ .controls {
+ margin-bottom: 0.5em;
+
+ input, button {
+ width: 100%;
+ }
}
}
diff --git a/src/i18n/en.json b/src/i18n/en.json
index 082ad826..44998453 100644
--- a/src/i18n/en.json
+++ b/src/i18n/en.json
@@ -519,6 +519,8 @@
"loop_video_silent_only": "Loop only videos without sound (i.e. Mastodon's \"gifs\")",
"mutes_tab": "Mutes",
"play_videos_in_modal": "Play videos in a popup frame",
+ "url": "URL",
+ "preview": "Preview",
"file_export_import": {
"backup_restore": "Settings backup",
"backup_settings": "Backup settings to file",
--
cgit v1.2.3-70-g09d2
From 1492937a7e8e27a31699879dc710d3e36c67b953 Mon Sep 17 00:00:00 2001
From: Henry Jameson
Date: Mon, 24 Apr 2023 23:01:29 +0300
Subject: lint
---
src/components/media_upload/media_upload.vue | 6 +--
.../settings_modal/admin_tabs/frontends_tab.vue | 56 ++++++++++++++++------
.../settings_modal/helpers/attachment_setting.vue | 9 ++--
.../settings_modal/helpers/number_setting.vue | 5 +-
.../settings_modal/helpers/string_setting.vue | 5 +-
src/components/settings_modal/settings_modal.vue | 13 +++--
6 files changed, 66 insertions(+), 28 deletions(-)
(limited to 'src/components/settings_modal/helpers/attachment_setting.vue')
diff --git a/src/components/media_upload/media_upload.vue b/src/components/media_upload/media_upload.vue
index c761b94f..993c01a4 100644
--- a/src/components/media_upload/media_upload.vue
+++ b/src/components/media_upload/media_upload.vue
@@ -1,7 +1,7 @@
diff --git a/src/components/settings_modal/admin_tabs/frontends_tab.vue b/src/components/settings_modal/admin_tabs/frontends_tab.vue
index 71bbfa69..e108a963 100644
--- a/src/components/settings_modal/admin_tabs/frontends_tab.vue
+++ b/src/components/settings_modal/admin_tabs/frontends_tab.vue
@@ -1,5 +1,8 @@
-
+
{{ $t('admin_dash.tabs.frontends') }}
{{ $t('admin_dash.frontend.wip_notice') }}
@@ -20,23 +23,26 @@
-
+
{{ $t('admin_dash.frontend.available_frontends') }}
- -
+
-
{{ frontend.name }}
{{ ' ' }}
{{ adminDraft[':pleroma'][':frontends'][':primary'].ref }}
@@ -45,13 +51,30 @@
- {{ $t('admin_dash.frontend.repository') }}
- - {{ frontend.git }}
+ -
+ {{ frontend.git }}
+
- {{ $t('admin_dash.frontend.versions') }}
- {{ ref }}
+ -
+
{{ ref }}
+
- - {{ $t('admin_dash.frontend.build_url') }}
- - {{ frontend.build_url }}
+ -
+ {{ $t('admin_dash.frontend.build_url') }}
+
+ -
+ {{ frontend.build_url }}
+
@@ -62,7 +85,7 @@
@click="update(frontend)"
>
{{
- frontend.installed
+ frontend.installed
? $t('admin_dash.frontend.reinstall')
: $t('admin_dash.frontend.install')
}}
@@ -100,19 +123,22 @@
-
+
{{ ' ' }}
diff --git a/src/components/settings_modal/helpers/attachment_setting.vue b/src/components/settings_modal/helpers/attachment_setting.vue
index cc2278b0..0bede2c2 100644
--- a/src/components/settings_modal/helpers/attachment_setting.vue
+++ b/src/components/settings_modal/helpers/attachment_setting.vue
@@ -3,7 +3,10 @@
v-if="matchesExpertLevel"
class="AttachmentSetting"
>
-
+
{{ backendDescriptionLabel + ' ' }}
@@ -51,10 +54,10 @@
ref="mediaUpload"
class="media-upload-icon"
:drop-files="dropFiles"
- @uploaded="setMediaFile"
- @upload-failed="uploadFailed"
normal-button
:accept-types="acceptTypes"
+ @uploaded="setMediaFile"
+ @upload-failed="uploadFailed"
/>
diff --git a/src/components/settings_modal/helpers/number_setting.vue b/src/components/settings_modal/helpers/number_setting.vue
index ce168570..065cfbcf 100644
--- a/src/components/settings_modal/helpers/number_setting.vue
+++ b/src/components/settings_modal/helpers/number_setting.vue
@@ -3,7 +3,10 @@
v-if="matchesExpertLevel"
class="NumberSetting"
>
-
+
{{ backendDescriptionLabel + ' ' }}
diff --git a/src/components/settings_modal/helpers/string_setting.vue b/src/components/settings_modal/helpers/string_setting.vue
index 84d0a9d6..9de99d78 100644
--- a/src/components/settings_modal/helpers/string_setting.vue
+++ b/src/components/settings_modal/helpers/string_setting.vue
@@ -3,7 +3,10 @@
v-if="matchesExpertLevel"
class="StringSetting"
>
-
+
{{ backendDescriptionLabel + ' ' }}
diff --git a/src/components/settings_modal/settings_modal.vue b/src/components/settings_modal/settings_modal.vue
index 57ec5535..4e7fd931 100644
--- a/src/components/settings_modal/settings_modal.vue
+++ b/src/components/settings_modal/settings_modal.vue
@@ -125,21 +125,24 @@
id="unscrolled-content"
class="extra-content"
/>
-
+
{{ ' ' }}
--
cgit v1.2.3-70-g09d2
From 05a7e612aa6d9f2a44eea22266b325933da6f5ad Mon Sep 17 00:00:00 2001
From: Henry Jameson
Date: Mon, 8 May 2023 21:10:06 +0300
Subject: show warning for developer for missing labels
---
.../settings_modal/helpers/attachment_setting.vue | 5 +++--
.../settings_modal/helpers/boolean_setting.vue | 16 +++++++++++++---
src/components/settings_modal/helpers/number_setting.vue | 5 +++--
src/components/settings_modal/helpers/string_setting.vue | 5 +++--
4 files changed, 22 insertions(+), 9 deletions(-)
(limited to 'src/components/settings_modal/helpers/attachment_setting.vue')
diff --git a/src/components/settings_modal/helpers/attachment_setting.vue b/src/components/settings_modal/helpers/attachment_setting.vue
index 0bede2c2..447fa172 100644
--- a/src/components/settings_modal/helpers/attachment_setting.vue
+++ b/src/components/settings_modal/helpers/attachment_setting.vue
@@ -10,9 +10,10 @@
{{ backendDescriptionLabel + ' ' }}
-
-
+
+ MISSING LABEL FOR {{ path }}
+
{{ backendDescriptionLabel }}
-
-
+
+ MISSING LABEL FOR {{ path }}
+
{{ backendDescriptionDescription + ' ' }}
+
+
diff --git a/src/components/settings_modal/helpers/number_setting.vue b/src/components/settings_modal/helpers/number_setting.vue
index 065cfbcf..93f11331 100644
--- a/src/components/settings_modal/helpers/number_setting.vue
+++ b/src/components/settings_modal/helpers/number_setting.vue
@@ -10,9 +10,10 @@
{{ backendDescriptionLabel + ' ' }}
-
-
+
+ MISSING LABEL FOR {{ path }}
+
{{ backendDescriptionLabel + ' ' }}
-
-
+
+ MISSING LABEL FOR {{ path }}
+
Date: Tue, 9 May 2023 23:29:30 +0300
Subject: lint
---
src/components/settings_modal/helpers/attachment_setting.vue | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
(limited to 'src/components/settings_modal/helpers/attachment_setting.vue')
diff --git a/src/components/settings_modal/helpers/attachment_setting.vue b/src/components/settings_modal/helpers/attachment_setting.vue
index 447fa172..bbc5172c 100644
--- a/src/components/settings_modal/helpers/attachment_setting.vue
+++ b/src/components/settings_modal/helpers/attachment_setting.vue
@@ -87,7 +87,8 @@
.controls {
margin-bottom: 0.5em;
- input, button {
+ input,
+ button {
width: 100%;
}
}
--
cgit v1.2.3-70-g09d2