diff options
| author | Pitu <[email protected]> | 2019-02-26 22:26:03 +0900 |
|---|---|---|
| committer | Pitu <[email protected]> | 2019-02-26 22:26:03 +0900 |
| commit | 8be134c8d8b4cd588fdeef50a1e5d07f0564696c (patch) | |
| tree | 5774d80c547081b9c4db1df7dcccf802cb7df0d9 /src/site/pages | |
| parent | We dont need this package (diff) | |
| download | host.fuwn.me-8be134c8d8b4cd588fdeef50a1e5d07f0564696c.tar.xz host.fuwn.me-8be134c8d8b4cd588fdeef50a1e5d07f0564696c.zip | |
Settings page and other things
Diffstat (limited to 'src/site/pages')
| -rw-r--r-- | src/site/pages/dashboard/albums.vue | 5 | ||||
| -rw-r--r-- | src/site/pages/dashboard/index.vue | 2 | ||||
| -rw-r--r-- | src/site/pages/dashboard/settings.vue | 101 |
3 files changed, 93 insertions, 15 deletions
diff --git a/src/site/pages/dashboard/albums.vue b/src/site/pages/dashboard/albums.vue index f8c0e36..d900f70 100644 --- a/src/site/pages/dashboard/albums.vue +++ b/src/site/pages/dashboard/albums.vue @@ -135,10 +135,9 @@ <div class="container"> <div class="columns"> <div class="column is-narrow"> - <Sidebar/> + <Sidebar /> </div> <div class="column"> - <h2 class="subtitle">Manage your albums</h2> <hr> @@ -200,8 +199,6 @@ <div v-if="album.isDetailsOpen" class="details"> - - <h2>Public links for this album:</h2> <b-table diff --git a/src/site/pages/dashboard/index.vue b/src/site/pages/dashboard/index.vue index 0d89aaf..3834522 100644 --- a/src/site/pages/dashboard/index.vue +++ b/src/site/pages/dashboard/index.vue @@ -19,6 +19,8 @@ <Sidebar/> </div> <div class="column"> + <h2 class="subtitle">Your uploaded files</h2> + <hr> <!-- <h1 class="title">Uploads</h1> <h2 class="subtitle">Keep track of all your uploads in here</h2> diff --git a/src/site/pages/dashboard/settings.vue b/src/site/pages/dashboard/settings.vue index d6c6189..19b0c5b 100644 --- a/src/site/pages/dashboard/settings.vue +++ b/src/site/pages/dashboard/settings.vue @@ -23,20 +23,99 @@ <Sidebar /> </div> <div class="column"> + <h2 class="subtitle">Service settings</h2> + <hr> <!-- <h1 class="title">Uploads</h1> <h2 class="subtitle">Keep track of all your uploads in here</h2> <hr> --> - <div class="field"> + <b-field label="Service name" + message="Please enter the name which this service is gonna be identified as" + horizontal> + <b-input v-model="options.serviceName" + expanded /> + </b-field> + + <b-field label="Upload folder" + message="Where to store the files relative to the working directory" + horizontal> + <b-input v-model="options.uploadFolder" + expanded /> + </b-field> + + <b-field label="Links per album" + message="Maximum links allowed per album" + horizontal> + <b-input v-model="options.linksPerAlbum" + type="number" + expanded /> + </b-field> + + <b-field label="Max upload size" + message="Maximum allowed file size in MB" + horizontal> + <b-input v-model="options.maxUploadSize" + expanded /> + </b-field> + + <b-field label="Filename length" + message="How many characters long should the generated filenames be" + horizontal> + <b-input v-model="options.filenameLength" + expanded /> + </b-field> + + <b-field label="Album link length" + message="How many characters a link for an album should have" + horizontal> + <b-input v-model="options.albumLength" + expanded /> + </b-field> + + <b-field label="Generate thumbnails" + message="Generate thumbnails when uploading a file if possible" + horizontal> + <b-switch v-model="options.generateThumbnails" + :true-value="true" + :false-value="false" /> + </b-field> + + <b-field label="Generate zips" + message="Allow generating zips to download entire albums" + horizontal> + <b-switch v-model="options.generateZips" + :true-value="true" + :false-value="false" /> + </b-field> + + <b-field label="Strip EXIF" + message="Remove EXIF metadata from uploaded files" + horizontal> <b-switch v-model="options.removeExif" - true-value="Remove exif data when uploading files" - false-value="Don't remove exif data when uploading files" - type="is-success"> - {{ options.removeExif }} - </b-switch> - </div> + :true-value="true" + :false-value="false" /> + </b-field> + + <b-field label="Public mode" + message="Enable anonymous uploades" + horizontal> + <b-switch v-model="options.publicMode" + :true-value="true" + :false-value="false" /> + </b-field> + + <b-field label="Enable creating account" + message="Enable creating new accounts in the platform" + horizontal> + <b-switch v-model="options.userAccounts" + :true-value="true" + :false-value="false" /> + </b-field> + + <button class="button is-primary" + @click="restartService">Restart service</button> </div> </div> </div> @@ -53,9 +132,7 @@ export default { }, data() { return { - options: { - removeExif: false - } + options: {} }; }, metaInfo() { @@ -69,7 +146,9 @@ export default { }); }, methods: { - + async restartService() { + // + } } }; </script> |