Special handling of objects class for SyncedSettings
(Though maybe it should just be renamed Zotero.Settings, since non-synced settings aren't used much and are just handled via DB queries.)
This commit is contained in:
parent
78d62b5c7c
commit
e45aabd03c
|
@ -69,6 +69,8 @@ Zotero.DataObjectUtilities = {
|
||||||
|
|
||||||
|
|
||||||
"getObjectsClassForObjectType": function(objectType) {
|
"getObjectsClassForObjectType": function(objectType) {
|
||||||
|
if (objectType == 'setting') objectType = 'syncedSetting';
|
||||||
|
|
||||||
var objectTypePlural = this.getObjectTypePlural(objectType);
|
var objectTypePlural = this.getObjectTypePlural(objectType);
|
||||||
var className = objectTypePlural[0].toUpperCase() + objectTypePlural.substr(1);
|
var className = objectTypePlural[0].toUpperCase() + objectTypePlural.substr(1);
|
||||||
return Zotero[className]
|
return Zotero[className]
|
||||||
|
|
|
@ -31,6 +31,9 @@ Zotero.SyncedSettings = (function () {
|
||||||
// Public methods
|
// Public methods
|
||||||
//
|
//
|
||||||
var module = {
|
var module = {
|
||||||
|
idColumn: "setting",
|
||||||
|
table: "syncedSettings",
|
||||||
|
|
||||||
get: Zotero.Promise.coroutine(function* (libraryID, setting) {
|
get: Zotero.Promise.coroutine(function* (libraryID, setting) {
|
||||||
var sql = "SELECT value FROM syncedSettings WHERE setting=? AND libraryID=?";
|
var sql = "SELECT value FROM syncedSettings WHERE setting=? AND libraryID=?";
|
||||||
var json = yield Zotero.DB.valueQueryAsync(sql, [setting, libraryID]);
|
var json = yield Zotero.DB.valueQueryAsync(sql, [setting, libraryID]);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user