1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 09:46:22 +00:00

fix initialize bug & tutorial modal

This commit is contained in:
Dick Choi
2016-01-10 00:32:18 +09:00
parent 5b58d8a1e8
commit 4d975da176
5 changed files with 19 additions and 13 deletions

View File

@@ -118,15 +118,15 @@ export function emit (type, data = {}) {
}
let storeData = dataStore.getData()
todayRecord.FOLDER_COUNT = _.isArray(storeData.folders) ? storeData.folders.length : 0
todayRecord.ARTICLE_COUNT = _.isArray(storeData.articles) ? storeData.articles.length : 0
todayRecord.FOLDER_COUNT = storeData && _.isArray(storeData.folders) ? storeData.folders.length : 0
todayRecord.ARTICLE_COUNT = storeData && _.isArray(storeData.articles) ? storeData.articles.length : 0
todayRecord.CLIENT_VERSION = version
todayRecord.SYNTAX_COUNT = storeData.articles.reduce((sum, article) => {
todayRecord.SYNTAX_COUNT = storeData && _.isArray(storeData.articles) ? storeData.articles.reduce((sum, article) => {
if (sum[article.mode] == null) sum[article.mode] = 1
else sum[article.mode]++
return sum
}, {})
}, {}) : 0
saveAllRecords(records)
}

View File

@@ -72,8 +72,7 @@ export function init () {
// set repositories info
getRepositories()
// set local.json
let data = jetpack.read(getLocalPath(), 'json')
data = getData()
if (data == null) {
// for 0.4.1 -> 0.4.2
@@ -105,12 +104,19 @@ export function init () {
folders: [defaultFolder],
version: '0.4'
}
queueSave()
saveData()
}
}
export function getData () {
if (data == null) data = jetpack.read(getLocalPath(), 'json')
if (data == null) {
try {
data = jetpack.read(getLocalPath(), 'json')
} catch (e) {
return null
}
}
return data
}