misc_pterodactyl-panel/resources/scripts/state/settings.ts

30 lines
552 B
TypeScript
Raw Normal View History

2019-12-16 02:05:44 +00:00
import { action, Action } from 'easy-peasy';
export interface SiteSettings {
name: string;
locale: string;
recaptcha: {
enabled: boolean;
siteKey: string;
};
analytics: string;
2021-07-25 19:24:52 +00:00
features: {
pullFiles: boolean;
};
2019-12-16 02:05:44 +00:00
}
export interface SettingsStore {
data?: SiteSettings;
setSettings: Action<SettingsStore, SiteSettings>;
}
const settings: SettingsStore = {
data: undefined,
setSettings: action((state, payload) => {
state.data = payload;
}),
};
export default settings;