Enhance App.vue, axios.js, MigrationTool.vue, index.vue, settings.vue, and related utilities to support namespace management and improve configuration handling. Add namespace password to axios request headers, load namespace info on App mount, and update settings structure to include namespace settings. Refactor dataProvider to utilize new kvLocalProvider and kvServerProvider for data operations, ensuring better separation of concerns and improved error handling.
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import { kvProvider } from "./providers/kvProvider";
|
||||
import { kvLocalProvider } from "./providers/kvLocalProvider";
|
||||
import { kvServerProvider } from "./providers/kvServerProvider";
|
||||
import { getSetting } from "./settings";
|
||||
|
||||
export const formatResponse = (data, message = null) => (data);
|
||||
export const formatResponse = (data) => data;
|
||||
|
||||
export const formatError = (message, code = "UNKNOWN_ERROR") => ({
|
||||
success: false,
|
||||
@@ -17,9 +18,9 @@ export default {
|
||||
provider === "kv-server" || provider === "classworkscloud";
|
||||
|
||||
if (useServer) {
|
||||
return kvProvider.server.loadData(key);
|
||||
return kvServerProvider.loadData(key);
|
||||
} else {
|
||||
return kvProvider.local.loadData(key);
|
||||
return kvLocalProvider.loadData(key);
|
||||
}
|
||||
},
|
||||
|
||||
@@ -29,9 +30,9 @@ export default {
|
||||
provider === "kv-server" || provider === "classworkscloud";
|
||||
|
||||
if (useServer) {
|
||||
return kvProvider.server.saveData(key, data);
|
||||
return kvServerProvider.saveData(key, data);
|
||||
} else {
|
||||
return kvProvider.local.saveData(key, data);
|
||||
return kvLocalProvider.saveData(key, data);
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user