1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-07-28 17:20:13 +02:00

drag n drop in assets modal

This commit is contained in:
Kushagra Gour
2023-08-17 23:03:45 +05:30
parent 84b23a302e
commit 317d803a18
3 changed files with 220 additions and 48 deletions

View File

@@ -100,6 +100,7 @@ export default class App extends Component {
constructor() {
super();
this.AUTO_SAVE_INTERVAL = 15000; // 15 seconds
const savedUser = window.localStorage.getItem('user');
this.modalDefaultStates = {
isModalOpen: false,
isAddLibraryModalOpen: false,
@@ -125,7 +126,8 @@ export default class App extends Component {
title: '',
externalLibs: { js: '', css: '' }
},
catalogs: {}
catalogs: {},
user: savedUser
};
this.defaultSettings = {
preserveLastCode: true,
@@ -158,6 +160,10 @@ export default class App extends Component {
};
this.prefs = {};
if (savedUser) {
window.user = savedUser;
}
firebase.auth().onAuthStateChanged(user => {
this.setState({ isLoginModalOpen: false });
if (user) {
@@ -165,6 +171,7 @@ export default class App extends Component {
alertsService.add('You are now logged in!');
this.setState({ user });
window.user = user;
window.localStorage.setItem('user', user);
if (!window.localStorage[LocalStorageKeys.ASKED_TO_IMPORT_CREATIONS]) {
this.fetchItems(false, true).then(items => {
if (!items.length) {