diff --git a/app.js b/app.js
index 203dee9..3f5515f 100644
--- a/app.js
+++ b/app.js
@@ -299,11 +299,13 @@ function saveCurrentEntry() {
renderTranslate({ english: translation.english, chinese: translation.chinese });
var found = entries.find(function(e) { return e.id === state.currentId; });
if (found) setEditor(found);
+ showDiaryListView();
document.getElementById('btn-save').textContent = '\uD83D\uDCBE 已保存 \u2713';
setTimeout(function() { document.getElementById('btn-save').textContent = '\uD83D\uDCBE 保存'; }, 1500);
});
- }).catch(function() {
+ }).catch(function(err) {
document.getElementById('btn-save').textContent = '\uD83D\uDCBE 保存';
+ alert((err && err.message) || '保存失败,请检查网络或登录状态');
});
}
@@ -313,6 +315,13 @@ function newEntry() {
document.getElementById('entry-text').focus();
}
+function showDiaryListView() {
+ document.body.dataset.view = 'list';
+ document.querySelectorAll('#mobile-nav button').forEach(function(btn) {
+ btn.classList.toggle('active', btn.dataset.view === 'list');
+ });
+}
+
// ----- Modal -----
var pendingDeleteId = null;
diff --git a/index.html b/index.html
index 0944f4e..280da13 100644
--- a/index.html
+++ b/index.html
@@ -39,13 +39,6 @@
-
-
未登录
@@ -103,6 +96,13 @@
-
+
+
diff --git a/style.css b/style.css
index 5812c76..3bafa25 100644
--- a/style.css
+++ b/style.css
@@ -391,10 +391,14 @@ body {
#panel-editor, #panel-translate, #stats-panel { display: none; }
body[data-view="editor"] #panel-editor { display: flex; }
- body[data-view="editor"] #panel-list, body[data-view="editor"] #panel-translate, body[data-view="editor"] #stats-panel { display: none; }
+ body[data-view="editor"] #panel-list, body[data-view="editor"] #panel-translate { display: none; }
body[data-view="translate"] #panel-translate { display: flex; }
- body[data-view="translate"] #panel-list, body[data-view="translate"] #panel-editor, body[data-view="translate"] #stats-panel { display: none; }
- body[data-view="mine"] #stats-panel { display: flex; }
+ body[data-view="translate"] #stats-panel { display: flex; }
+ body[data-view="translate"] #panel-list, body[data-view="translate"] #panel-editor { display: none; }
body[data-view="mine"] #panel-list { display: flex; }
+ body[data-view="mine"] #panel-translate { display: flex; }
+ body[data-view="mine"] #stats-panel { display: flex; }
+ body[data-view="mine"] #panel-translate .panel-header,
+ body[data-view="mine"] #panel-translate .translate-section { display: none; }
body[data-view="mine"] #entry-list, body[data-view="mine"] #grammar-quick { display: none; }
}