新增 离线web应用发布流程;

移除了便签详情页;
优化了若干逻辑;
新增 移动端、IOS兼容处理;
This commit is contained in:
2025-10-12 06:05:27 +08:00
parent 1ae28a8040
commit d1365aaaa5
11 changed files with 312 additions and 198 deletions

View File

@@ -1,7 +1,7 @@
<template>
<ion-app>
<div class="container">
<Header :title="headerTitle" :onAction="handleAddNote" actionIcon="create" leftType="settings" :onLeftAction="handleSettingsPress" :onFolderToggle="handleFolderToggle" :isFolderExpanded="isFolderExpanded" :onTitlePress="handleFolderToggle" />
<Header :title="headerTitle" :onAction="handleHeaderAction" actionIcon="create" leftType="settings" :onLeftAction="handleSettingsPress" :onFolderToggle="handleFolderToggle" :isFolderExpanded="isFolderExpanded" :onTitlePress="handleFolderToggle" />
<!-- 悬浮文件夹列表 - 使用绝对定位实现 -->
<div
@@ -163,8 +163,8 @@ const headerTitle = computed(() => {
})
const handleNotePress = noteId => {
// 导航到详情页面的逻辑将在路由中处理
window.location.hash = `#/notes/${noteId}`
// 导航到编辑页面的逻辑将在路由中处理
window.location.hash = `#/editor/${noteId}`
}
const handleAddNote = () => {
@@ -172,6 +172,13 @@ const handleAddNote = () => {
window.location.hash = '#/editor'
}
// 处理Header组件的操作按钮点击事件
const handleHeaderAction = (actionType) => {
if (actionType === 'create') {
handleAddNote()
}
}
const handleDeleteNote = noteId => {
noteToDelete.value = noteId
showAlert.value = true