persistent pattern data
This commit is contained in:
parent
6cb156d876
commit
77a48e8351
1 changed files with 13 additions and 3 deletions
|
|
@ -10,14 +10,24 @@ import { supabase } from './repl/util.mjs';
|
||||||
export let $publicPatterns = atom([]);
|
export let $publicPatterns = atom([]);
|
||||||
export let $featuredPatterns = atom([]);
|
export let $featuredPatterns = atom([]);
|
||||||
const userPatternCollectionName = 'user';
|
const userPatternCollectionName = 'user';
|
||||||
export let $viewingPatternData = atom({ id: null, code: null, collection: userPatternCollectionName });
|
export let $viewingPatternData = persistentAtom(
|
||||||
|
'viewingPatternData',
|
||||||
|
{
|
||||||
|
id: '',
|
||||||
|
code: '',
|
||||||
|
collection: userPatternCollectionName,
|
||||||
|
created_at: Date.now(),
|
||||||
|
},
|
||||||
|
{ listen: false },
|
||||||
|
);
|
||||||
|
|
||||||
export const getViewingPatternData = () => {
|
export const getViewingPatternData = () => {
|
||||||
|
console.log(JSON.parse($viewingPatternData.get()));
|
||||||
return $viewingPatternData.get();
|
return $viewingPatternData.get();
|
||||||
};
|
};
|
||||||
|
|
||||||
export const setViewingPatternData = (data) => {
|
export const setViewingPatternData = (data) => {
|
||||||
$viewingPatternData.set(data);
|
$viewingPatternData.set(JSON.stringify(data));
|
||||||
};
|
};
|
||||||
|
|
||||||
export function loadPublicPatterns() {
|
export function loadPublicPatterns() {
|
||||||
|
|
@ -107,7 +117,7 @@ export const userPattern = {
|
||||||
},
|
},
|
||||||
createAndAddToDB() {
|
createAndAddToDB() {
|
||||||
const newPattern = this.create();
|
const newPattern = this.create();
|
||||||
this.update(newPattern.id, newPattern.data);
|
return this.update(newPattern.id, newPattern.data);
|
||||||
},
|
},
|
||||||
|
|
||||||
update(id, data) {
|
update(id, data) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue