first commit
This commit is contained in:
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
"use strict";
|
||||
var common_vendor = require("../common/vendor.js");
|
||||
require("./modules/tabIndex.js");
|
||||
require("./modules/user.js");
|
||||
require("./modules/AIResponse.js");
|
||||
require("./modules/rateLimit.js");
|
||||
const createPersistUni = () => {
|
||||
return common_vendor.createPersistedState({
|
||||
storage: {
|
||||
getItem: common_vendor.index.getStorageSync,
|
||||
setItem: common_vendor.index.setStorageSync
|
||||
}
|
||||
});
|
||||
};
|
||||
const store = common_vendor.createPinia();
|
||||
store.use(createPersistUni());
|
||||
function setupStore(app) {
|
||||
app.use(store);
|
||||
}
|
||||
exports.setupStore = setupStore;
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
"use strict";
|
||||
var common_vendor = require("../../common/vendor.js");
|
||||
const useAIReponseStore = common_vendor.defineStore("AIResponse", () => {
|
||||
const responseText = common_vendor.ref("");
|
||||
const showResponseText = common_vendor.ref(false);
|
||||
const isLoading = common_vendor.ref(false);
|
||||
const isDone = common_vendor.ref(false);
|
||||
const reset = () => {
|
||||
responseText.value = "";
|
||||
showResponseText.value = false;
|
||||
isDone.value = false;
|
||||
};
|
||||
return {
|
||||
responseText,
|
||||
showResponseText,
|
||||
isLoading,
|
||||
isDone,
|
||||
reset
|
||||
};
|
||||
});
|
||||
exports.useAIReponseStore = useAIReponseStore;
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
var common_vendor = require("../../common/vendor.js");
|
||||
const useRateLimitStore = common_vendor.defineStore("rateLimit", () => {
|
||||
const timestamps = common_vendor.ref([]);
|
||||
return {
|
||||
timestamps
|
||||
};
|
||||
}, {
|
||||
persist: true
|
||||
});
|
||||
exports.useRateLimitStore = useRateLimitStore;
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
var common_vendor = require("../../common/vendor.js");
|
||||
const useTabStore = common_vendor.defineStore("tab", () => {
|
||||
const tabIndex = common_vendor.ref(1);
|
||||
return {
|
||||
tabIndex
|
||||
};
|
||||
}, {
|
||||
persist: true
|
||||
});
|
||||
exports.useTabStore = useTabStore;
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
var common_vendor = require("../../common/vendor.js");
|
||||
const useUserStore = common_vendor.defineStore("user", () => {
|
||||
const yaoList = common_vendor.ref([]);
|
||||
return {
|
||||
yaoList
|
||||
};
|
||||
}, {
|
||||
persist: true
|
||||
});
|
||||
exports.useUserStore = useUserStore;
|
||||
Reference in New Issue
Block a user