feat(web): license UI (#11182)

This commit is contained in:
Alex
2024-07-18 10:56:27 -05:00
committed by GitHub
parent 88f62087fd
commit ef0e1a81b9
39 changed files with 1157 additions and 148 deletions

View File

@@ -0,0 +1,18 @@
import { writable } from 'svelte/store';
function createLicenseStore() {
const isLicenseActivated = writable(false);
function setLicenseStatus(status: boolean) {
isLicenseActivated.set(status);
}
return {
isLicenseActivated: {
subscribe: isLicenseActivated.subscribe,
},
setLicenseStatus,
};
}
export const licenseStore = createLicenseStore();

View File

@@ -1,3 +1,4 @@
import { licenseStore } from '$lib/stores/license.store';
import { type UserAdminResponseDto, type UserPreferencesResponseDto } from '@immich/sdk';
import { writable } from 'svelte/store';
@@ -11,4 +12,5 @@ export const preferences = writable<UserPreferencesResponseDto>();
export const resetSavedUser = () => {
user.set(undefined as unknown as UserAdminResponseDto);
preferences.set(undefined as unknown as UserPreferencesResponseDto);
licenseStore.setLicenseStatus(false);
};