mirror of
https://github.com/filegator/filegator.git
synced 2025-08-16 06:24:02 +02:00
Added chmod perm, modal to change, api with local/ftp/sftp (#399)
Read a fill current permissions for local driver Finished permissions for ftp driver, read and change Read permissions for sftp adapter Created FilegatorFtp for a cleaner permissions integration Implemented recursive chmod options for files/folders Modified tests to cover permissions Lint frontend permissions component
This commit is contained in:
@@ -56,6 +56,9 @@
|
||||
<b-checkbox v-model="permissions.zip">
|
||||
{{ lang('Zip') }}
|
||||
</b-checkbox>
|
||||
<b-checkbox v-model="permissions.chmod">
|
||||
{{ lang('Chmod') }}
|
||||
</b-checkbox>
|
||||
</div>
|
||||
</b-field>
|
||||
</form>
|
||||
@@ -96,6 +99,7 @@ export default {
|
||||
download: _.find(this.user.permissions, p => p == 'download') ? true : false,
|
||||
batchdownload: _.find(this.user.permissions, p => p == 'batchdownload') ? true : false,
|
||||
zip: _.find(this.user.permissions, p => p == 'zip') ? true : false,
|
||||
chmod: _.find(this.user.permissions, p => p == 'chmod') ? true : false,
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -107,6 +111,7 @@ export default {
|
||||
this.permissions.write = false
|
||||
this.permissions.batchdownload = false
|
||||
this.permissions.zip = false
|
||||
this.permissions.chmod = false
|
||||
}
|
||||
},
|
||||
'permissions.write' (val) {
|
||||
@@ -114,6 +119,7 @@ export default {
|
||||
this.permissions.read = true
|
||||
} else {
|
||||
this.permissions.zip = false
|
||||
this.permissions.chmod = false
|
||||
}
|
||||
},
|
||||
'permissions.download' (val) {
|
||||
@@ -133,6 +139,12 @@ export default {
|
||||
this.permissions.write = true
|
||||
}
|
||||
},
|
||||
'permissions.chmod' (val) {
|
||||
if (val) {
|
||||
this.permissions.read = true
|
||||
this.permissions.write = true
|
||||
}
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
selectDir() {
|
||||
|
Reference in New Issue
Block a user