loadProfile(sammy) { postModel.getAllPosts() .then((posts) => { const user = userModel.getCurrentUser(); const sortedPosts = postSort.sortByDate(posts); const recentPosts = sortedPosts.slice(0, 6); const randomPosts = postSort.sortRandom(posts, 6); templateLoader.loadTemplate('footer', '#g-app-footer', { recentPosts: recentPosts, randomPosts: randomPosts, }); templateLoader.loadTemplate('profile', '#g-app-container', { user: user, }); }).catch((err) => { console.log(err); }); /* templateLoader.loadTemplate('footer', '#g-app-footer'); async function getCurrentUser() { const currentUser = await userModel.getCurrentUser(); return currentUser; } getCurrentUser().then((user) => { console.log(user); templateLoader.loadTemplate('profile', '#g-app-container', { user: user }); }); */ }
userModel.isUserLoggedIn().then((isLoggedIn) => { if (!isLoggedIn) { postModel.getAllPosts() .then((posts) => { const sortedPosts = postSort.sortByDate(posts); const recentPosts = sortedPosts.slice(0, 6); const randomPosts = postSort.sortRandom(posts, 6); templateLoader.loadTemplate('footer', '#g-app-footer', { recentPosts: recentPosts, randomPosts: randomPosts, }); templateLoader.loadTemplate('register', '#g-app-container') .then(() => { validator.validateRegister(); }); }).catch((err) => { console.log(err); }); } else { sammy.redirect('#/'); } });