From 3e06bea6c724fd1e3efa0b72dacd3c2ba9a38a6b Mon Sep 17 00:00:00 2001 From: Danny van Kooten Date: Tue, 9 Oct 2018 09:50:03 +0200 Subject: [PATCH] open site settings when there are 0 sites in db --- .gitignore | 2 +- assets/src/js/pages/dashboard.js | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index dd9da55..b0d724f 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,7 @@ node_modules !.env.example coverage.out build -fathom.db +*.db fathom !cmd/fathom diff --git a/assets/src/js/pages/dashboard.js b/assets/src/js/pages/dashboard.js index 0bda43c..3afafc0 100644 --- a/assets/src/js/pages/dashboard.js +++ b/assets/src/js/pages/dashboard.js @@ -41,8 +41,15 @@ class Dashboard extends Component { fetchSites() { Client.request(`sites`) .then((sites) => { - let site = sites.length > 0 ? sites[0] : defaultSite - let s = sites.find(s => s.id == defaultSite.id) + // open site settings when there are no sites yet + if(sites.length == 0) { + this.showSiteSettings({ id: 0, name: "yoursite.com"}) + return; + } + + // if there are sites, use remembered site as selected site + let site = sites[0]; + let s = sites.find(s => s.id == defaultSite.id); site = s ? s : site; this.setState({