mirror of
https://github.com/Fabio286/antares.git
synced 2025-06-05 21:59:22 +02:00
feat(SQLite): readonly mode
This commit is contained in:
@ -80,5 +80,6 @@ module.exports = {
|
|||||||
triggerFunctionSql: false,
|
triggerFunctionSql: false,
|
||||||
triggerFunctionlanguages: false,
|
triggerFunctionlanguages: false,
|
||||||
parametersLength: false,
|
parametersLength: false,
|
||||||
languages: false
|
languages: false,
|
||||||
|
readOnlyMode: false
|
||||||
};
|
};
|
||||||
|
@ -78,5 +78,6 @@ module.exports = {
|
|||||||
triggerFunctionSql: false,
|
triggerFunctionSql: false,
|
||||||
triggerFunctionlanguages: false,
|
triggerFunctionlanguages: false,
|
||||||
parametersLength: false,
|
parametersLength: false,
|
||||||
languages: false
|
languages: false,
|
||||||
|
readOnlyMode: true
|
||||||
};
|
};
|
||||||
|
@ -9,7 +9,8 @@ export default connections => {
|
|||||||
port: +conn.port,
|
port: +conn.port,
|
||||||
user: conn.user,
|
user: conn.user,
|
||||||
password: conn.password,
|
password: conn.password,
|
||||||
application_name: 'Antares SQL'
|
application_name: 'Antares SQL',
|
||||||
|
readonly: conn.readonly
|
||||||
};
|
};
|
||||||
|
|
||||||
if (conn.database)
|
if (conn.database)
|
||||||
@ -65,7 +66,8 @@ export default connections => {
|
|||||||
port: +conn.port,
|
port: +conn.port,
|
||||||
user: conn.user,
|
user: conn.user,
|
||||||
password: conn.password,
|
password: conn.password,
|
||||||
application_name: 'Antares SQL'
|
application_name: 'Antares SQL',
|
||||||
|
readonly: conn.readonly
|
||||||
};
|
};
|
||||||
|
|
||||||
if (conn.database)
|
if (conn.database)
|
||||||
|
@ -21,7 +21,8 @@ export class SQLiteClient extends AntaresCore {
|
|||||||
*/
|
*/
|
||||||
async connect () {
|
async connect () {
|
||||||
this._connection = sqlite(this._params.databasePath, {
|
this._connection = sqlite(this._params.databasePath, {
|
||||||
fileMustExist: true
|
fileMustExist: true,
|
||||||
|
readonly: this._params.readonly
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -151,6 +151,14 @@
|
|||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div v-if="customizations.readOnlyMode" class="form-group columns">
|
||||||
|
<div class="column col-4 col-sm-12" />
|
||||||
|
<div class="column col-8 col-sm-12">
|
||||||
|
<label class="form-checkbox form-inline">
|
||||||
|
<input v-model="connection.readonly" type="checkbox"><i class="form-icon" /> {{ $t('message.readOnlyMode') }}
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div v-if="!customizations.fileConnection" class="form-group columns">
|
<div v-if="!customizations.fileConnection" class="form-group columns">
|
||||||
<div class="column col-4 col-sm-12" />
|
<div class="column col-4 col-sm-12" />
|
||||||
<div class="column col-8 col-sm-12">
|
<div class="column col-8 col-sm-12">
|
||||||
@ -392,6 +400,7 @@ export default {
|
|||||||
user: null,
|
user: null,
|
||||||
password: '',
|
password: '',
|
||||||
ask: false,
|
ask: false,
|
||||||
|
readonly: false,
|
||||||
uid: uidGen('C'),
|
uid: uidGen('C'),
|
||||||
ssl: false,
|
ssl: false,
|
||||||
cert: '',
|
cert: '',
|
||||||
|
@ -151,6 +151,14 @@
|
|||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div v-if="customizations.readOnlyMode" class="form-group columns">
|
||||||
|
<div class="column col-4 col-sm-12" />
|
||||||
|
<div class="column col-8 col-sm-12">
|
||||||
|
<label class="form-checkbox form-inline">
|
||||||
|
<input v-model="localConnection.readonly" type="checkbox"><i class="form-icon" /> {{ $t('message.readOnlyMode') }}
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div v-if="!customizations.fileConnection" class="form-group columns">
|
<div v-if="!customizations.fileConnection" class="form-group columns">
|
||||||
<div class="column col-4 col-sm-12" />
|
<div class="column col-4 col-sm-12" />
|
||||||
<div class="column col-8 col-sm-12">
|
<div class="column col-8 col-sm-12">
|
||||||
|
@ -250,7 +250,8 @@ module.exports = {
|
|||||||
searchForQueries: 'Search for queries',
|
searchForQueries: 'Search for queries',
|
||||||
killProcess: 'Kill process',
|
killProcess: 'Kill process',
|
||||||
closeTab: 'Close tab',
|
closeTab: 'Close tab',
|
||||||
goToDownloadPage: 'Go to download page'
|
goToDownloadPage: 'Go to download page',
|
||||||
|
readOnlyMode: 'Read-only mode'
|
||||||
},
|
},
|
||||||
faker: {
|
faker: {
|
||||||
address: 'Address',
|
address: 'Address',
|
||||||
|
Reference in New Issue
Block a user