mirror of
https://github.com/openharmony/applications_notes.git
synced 2026-07-21 00:26:37 -04:00
@@ -200,6 +200,7 @@ export default {
|
||||
let title = resultSet_note.getString(resultSet_note.getColumnIndex(NoteTableColumn.Title))
|
||||
let uuid = resultSet_note.getString(resultSet_note.getColumnIndex(NoteTableColumn.Uuid))
|
||||
let folder_uuid = resultSet_note.getString(resultSet_note.getColumnIndex(NoteTableColumn.FolderUuid))
|
||||
// 暂时规避备忘录二次打开白屏问题,后续数据库解决
|
||||
let content_text = '';
|
||||
let content_img = '';
|
||||
try {
|
||||
|
||||
@@ -33,7 +33,7 @@ export struct NewOrEditFolderDialog {
|
||||
private editFolderUuid: string = ""
|
||||
private dialogType: number = 0 // 0表示新建文件夹 1表示修改文件夹
|
||||
@State isExisted: boolean = false
|
||||
@StorageLink('AllFolderArray') AllFolderArray: FolderData[] = AppStorage.Link('AllFolderArray')
|
||||
@StorageLink('AllFolderArray') AllFolderArray: FolderData[] = AppStorage.Link('AllFolderArray')
|
||||
@Consume('SelectedColor') selectedColor: string
|
||||
|
||||
build() {
|
||||
@@ -136,7 +136,7 @@ export struct NewOrEditFolderDialog {
|
||||
.margin({ bottom: 16, left: 12, right: 12 })
|
||||
}
|
||||
|
||||
aboutToAppear(): void{
|
||||
aboutToAppear(): void {
|
||||
var currentFolder: FolderData = FolderUtil.getFolderData(this.AllFolderArray, this.editFolderUuid) // 获取当前选中的文件夹
|
||||
if (currentFolder == null) {
|
||||
return
|
||||
@@ -179,9 +179,9 @@ struct ColorCircleComp {
|
||||
|
||||
@CustomDialog
|
||||
export struct DeleteDialog {
|
||||
@StorageLink('CheckedNoteArray') CheckedNoteArray: NoteData[] = []
|
||||
@StorageLink('AllNoteArray') AllNoteArray: NoteData[] = AppStorage.Link('AllNoteArray')
|
||||
@StorageLink('AllFolderArray') AllFolderArray: FolderData[] = AppStorage.Link('AllFolderArray')
|
||||
@StorageLink('CheckedNoteArray') CheckedNoteArray: NoteData[] = []
|
||||
@StorageLink('AllNoteArray') AllNoteArray: NoteData[] = AppStorage.Link('AllNoteArray')
|
||||
@StorageLink('AllFolderArray') AllFolderArray: FolderData[] = AppStorage.Link('AllFolderArray')
|
||||
@Consume('SelectedNoteData') selectedNoteData: NoteData
|
||||
@Consume('SelectedFolderData') selectedFolderData: FolderData
|
||||
private multiSelect: boolean = false
|
||||
@@ -271,7 +271,7 @@ export struct DeleteDialog {
|
||||
@Component
|
||||
struct NoteDataMoveItemComp {
|
||||
@StorageLink('CheckedNoteArray') CheckedNoteArray: NoteData[] = []
|
||||
@StorageLink('AllFolderArray') AllFolderArray: FolderData[] = []
|
||||
@StorageLink('AllFolderArray') AllFolderArray: FolderData[] = []
|
||||
private folderItem: FolderData
|
||||
dividerShow: boolean = true
|
||||
|
||||
@@ -326,7 +326,7 @@ export struct NoteDataMoveDialog {
|
||||
noteDataMoveDialogCtl: CustomDialogController
|
||||
onConfirm: (folderUuid: string) => void
|
||||
NoteDataMoveArray: FolderData[]
|
||||
@StorageLink('AllFolderArray') AllFolderArray: FolderData[] = []
|
||||
@StorageLink('AllFolderArray') AllFolderArray: FolderData[] = []
|
||||
|
||||
aboutToAppear() {
|
||||
this.NoteDataMoveArray = this.AllFolderArray.slice(2, this.AllFolderArray.length);
|
||||
@@ -659,8 +659,7 @@ export struct EditTitleDialog {
|
||||
editTitleDialog: CustomDialogController
|
||||
confirm: (newTitle: string) => void
|
||||
@State inputName: string = ""
|
||||
@State isEquivalentVal: boolean= true
|
||||
|
||||
@State isEquivalentVal: boolean = true
|
||||
|
||||
build() {
|
||||
Column() {
|
||||
@@ -717,7 +716,7 @@ export struct EditTitleDialog {
|
||||
this.editTitleDialog.close()
|
||||
// @ts-ignore
|
||||
inputMethod.getController().stopInputSession();
|
||||
if (this.inputName.replace(/\s+/g,'') == '') {
|
||||
if (this.inputName.replace(/\s+/g, '') == '') {
|
||||
return
|
||||
} else {
|
||||
this.confirm(this.inputName)
|
||||
|
||||
@@ -197,7 +197,9 @@ export struct NoteContent {
|
||||
} else {
|
||||
this.controllerShow.runJavaScript({ script: "changeSizeToTablet()" })
|
||||
}
|
||||
this.controllerShow.runJavaScript({ script: "hiddenButton()" })
|
||||
if (AppStorage.Get('breakPoint') !== 'sm') {
|
||||
this.controllerShow.runJavaScript({ script: "hiddenButton()" })
|
||||
}
|
||||
LogUtil.info(TAG, "finish loadurl")
|
||||
if (this.selectedNoteData) {
|
||||
let self = this
|
||||
@@ -251,7 +253,7 @@ export struct NoteContent {
|
||||
|
||||
aboutToDisappear(): void {
|
||||
NoteUtil.refreshAll()
|
||||
AppStorage.Set("refreshCurrentNote",true)
|
||||
AppStorage.Set("refreshCurrentNote", true)
|
||||
clearInterval(timeID)
|
||||
LogUtil.info(TAG, "aboutToDisappear")
|
||||
}
|
||||
@@ -289,7 +291,7 @@ export struct ToolBarComp {
|
||||
LogUtil.info(TAG, "zoom, clearInterval timeID : " + timeID)
|
||||
clearInterval(timeID)
|
||||
}
|
||||
AppStorage.Set("refreshCurrentNote",true)
|
||||
AppStorage.Set("refreshCurrentNote", true)
|
||||
router.back()
|
||||
NoteUtil.refreshAll()
|
||||
})
|
||||
@@ -378,7 +380,7 @@ export struct ToolBarComp {
|
||||
})
|
||||
this.issave = 1
|
||||
// 保存笔记信息到数据库
|
||||
this.controllerShow.runJavaScript({script:"getHtmlContent()"})
|
||||
this.controllerShow.runJavaScript({ script: "getHtmlContent()" })
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@@ -235,7 +235,9 @@ export struct NoteContentComp {
|
||||
} else {
|
||||
this.controllerShow.runJavaScript({ script: "changeSizeToTablet()" })
|
||||
}
|
||||
this.controllerShow.runJavaScript({ script: "hiddenButton()" })
|
||||
if (AppStorage.Get('breakPoint') !== 'sm') {
|
||||
this.controllerShow.runJavaScript({ script: "hiddenButton()" })
|
||||
}
|
||||
LogUtil.info(TAG, "finish loadurl")
|
||||
if (this.selectedNoteData) {
|
||||
let self = this
|
||||
@@ -473,16 +475,6 @@ export struct ToolBarComp {
|
||||
autoCancel: false,
|
||||
customStyle: true,
|
||||
})
|
||||
editContentDialogCtl: CustomDialogController = new CustomDialogController({
|
||||
builder: EditContentDialog({ confirm: this.confirm.bind(this) }),
|
||||
alignment: DialogAlignment.Bottom,
|
||||
autoCancel: true,
|
||||
customStyle: true,
|
||||
})
|
||||
|
||||
confirm(excuteJs: string) {
|
||||
this.controllerShow.runJavaScript({ script: excuteJs })
|
||||
}
|
||||
|
||||
onDeleteConfirm() {
|
||||
if (this.selectedFolderData.uuid != SysDefFolderUuid.RecentDeletes) {
|
||||
@@ -510,6 +502,17 @@ export struct ToolBarComp {
|
||||
AppStorage.SetOrCreate('isUpdate', true)
|
||||
}
|
||||
|
||||
editContentDialogCtl: CustomDialogController = new CustomDialogController({
|
||||
builder: EditContentDialog({ confirm: this.confirm.bind(this) }),
|
||||
alignment: DialogAlignment.Bottom,
|
||||
autoCancel: true,
|
||||
customStyle: true,
|
||||
})
|
||||
|
||||
confirm(excuteJs: string) {
|
||||
this.controllerShow.runJavaScript({ script: excuteJs })
|
||||
}
|
||||
|
||||
build() {
|
||||
Flex({ direction: FlexDirection.Row, wrap: FlexWrap.NoWrap,
|
||||
justifyContent: FlexAlign.SpaceBetween, alignItems: ItemAlign.Center }) {
|
||||
@@ -661,7 +664,7 @@ export struct ToolBarComp {
|
||||
})
|
||||
this.issave = 1
|
||||
// 保存笔记信息到数据库
|
||||
this.controllerShow.runJavaScript({script:"getHtmlContent()"})
|
||||
this.controllerShow.runJavaScript({ script: "getHtmlContent()" })
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@@ -210,7 +210,7 @@ export struct NoteContentCompPortrait {
|
||||
OperationUtils.copy(imageUri).then((uriPath) => {
|
||||
var path = "file://" + uriPath
|
||||
LogUtil.info(TAG, 'image uri is:' + path)
|
||||
this.controllerShow.runJavaScript({ script: "RICH_EDITOR.getFocus()" })
|
||||
this.controllerShow.runJavaScript({ script: "javascript:RICH_EDITOR.getFocus()" })
|
||||
this.controllerShow.runJavaScript({ script: "javascript:RICH_EDITOR.insertImage('" + path + "')" })
|
||||
})
|
||||
}
|
||||
@@ -301,8 +301,8 @@ export struct NoteContentCompPortrait {
|
||||
}
|
||||
|
||||
aboutToDisappear(): void {
|
||||
NoteUtil.refreshAll()
|
||||
clearInterval(time_id)
|
||||
NoteUtil.refreshAll()
|
||||
LogUtil.info(TAG, "aboutToDisappear")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -141,7 +141,7 @@ struct NoteOverViewComp {
|
||||
alignItems: ItemAlign.Start
|
||||
}) {
|
||||
Text(FolderUtil.getFolderText(this.selectedFolderData))
|
||||
.id(this.isUpdate+'')
|
||||
.id(this.isUpdate + '')
|
||||
.maxLines(1)
|
||||
.fontSize(30)
|
||||
.fontColor($r("app.color.all_notes_font_color"))
|
||||
@@ -149,7 +149,7 @@ struct NoteOverViewComp {
|
||||
.textOverflow({ overflow: TextOverflow.Ellipsis })
|
||||
Row() {
|
||||
Text(FolderUtil.getNoteCount(AppStorage.Get('AllNoteArray'), this.selectedFolderData.uuid).toString())
|
||||
.id(this.isUpdate+'')
|
||||
.id(this.isUpdate + '')
|
||||
.maxLines(1)
|
||||
.fontSize(14)
|
||||
.fontColor($r("app.color.num_of_notes_font_color"))
|
||||
@@ -217,11 +217,11 @@ export struct NoteItemComp {
|
||||
@Consume('selectedAll') selectedAll: boolean
|
||||
@Consume('PortraitModel') portraitModel: boolean
|
||||
@State isChecked: boolean = undefined
|
||||
@Consume('Longpress')@Watch('isLongPress') longpress: boolean
|
||||
@Consume('Longpress') @Watch('isLongPress') longpress: boolean
|
||||
@StorageLink('isUpdate') isUpdate: boolean = false
|
||||
|
||||
isLongPress(){
|
||||
if(this.longpress){
|
||||
isLongPress() {
|
||||
if (this.longpress) {
|
||||
this.isChecked = false
|
||||
}
|
||||
}
|
||||
@@ -238,7 +238,7 @@ export struct NoteItemComp {
|
||||
Column({ space: 2 }) {
|
||||
Row({ space: 8 }) {
|
||||
Image($r("app.media.verticalBar"))
|
||||
.id(this.isUpdate+'')
|
||||
.id(this.isUpdate + '')
|
||||
.height(16)
|
||||
.width(4)
|
||||
.fillColor(NoteUtil.getVerticalBarBgColor(AppStorage.Get('AllFolderArray'), this.noteItem.folder_uuid))
|
||||
@@ -250,7 +250,7 @@ export struct NoteItemComp {
|
||||
|
||||
Row({ space: 4 }) {
|
||||
Text(DateUtil.formateDateForNoteTitle(new Date(this.noteItem.modified_time)))
|
||||
.id(this.isUpdate+'')
|
||||
.id(this.isUpdate + '')
|
||||
.maxLines(1)
|
||||
.fontSize(14)
|
||||
.fontColor($r("app.color.list_modified_time_font_color"))
|
||||
@@ -272,7 +272,7 @@ export struct NoteItemComp {
|
||||
Flex({ justifyContent: FlexAlign.SpaceBetween, alignItems: ItemAlign.Center }) {
|
||||
Stack({ alignContent: Alignment.Center }) {
|
||||
Image(this.noteItem.content_img)
|
||||
.id(this.isUpdate+'')
|
||||
.id(this.isUpdate + '')
|
||||
.height(47)
|
||||
.width(47)
|
||||
.borderRadius(12)
|
||||
@@ -288,7 +288,7 @@ export struct NoteItemComp {
|
||||
.width(24)
|
||||
.height(24)
|
||||
.visibility(this.updateAndGetChecked() ? Visibility.Visible : Visibility.None)
|
||||
.id(this.isUpdate+'')
|
||||
.id(this.isUpdate + '')
|
||||
}.width(24)
|
||||
.height(24)
|
||||
.visibility(this.longpress ? Visibility.Visible : Visibility.None)
|
||||
@@ -425,7 +425,7 @@ export struct NoteItemListComp {
|
||||
Flex() {
|
||||
SearchComp()
|
||||
}
|
||||
.id(this.isUpdate+'')
|
||||
.id(this.isUpdate + '')
|
||||
.width("100%")
|
||||
.padding({ left: 24, right: 24, bottom: 12 })
|
||||
.visibility((FolderUtil.getNoteCount(AppStorage.Get('AllNoteArray'), this.selectedFolderData.uuid) == 0) ? Visibility.None : Visibility.Visible)
|
||||
@@ -454,7 +454,7 @@ export struct NoteItemListComp {
|
||||
.fontColor($r("app.color.Empty_page_font_color"))
|
||||
}
|
||||
}
|
||||
.id(this.isUpdate+'')
|
||||
.id(this.isUpdate + '')
|
||||
.width('100%')
|
||||
.height('100%')
|
||||
.padding({ bottom: 120 })
|
||||
@@ -474,7 +474,7 @@ export struct NoteItemListComp {
|
||||
}
|
||||
}, noteItem => JSON.stringify(noteItem))
|
||||
}
|
||||
.id(this.isUpdate+'')
|
||||
.id(this.isUpdate + '')
|
||||
.margin((FolderUtil.getNoteCount(AppStorage.Get('AllNoteArray'), this.selectedFolderData.uuid) == 0) ? {
|
||||
bottom: 0
|
||||
} : {
|
||||
@@ -758,7 +758,7 @@ export struct SearchComp {
|
||||
this.search = false
|
||||
// 退出键盘
|
||||
// @ts-ignore
|
||||
inputMethod.getController().stopInputSession()
|
||||
inputMethod.getController().stopInputSession();
|
||||
AppStorage.SetOrCreate<boolean>('Search', this.search)
|
||||
})
|
||||
|
||||
|
||||
@@ -32,12 +32,12 @@ export struct MyNoteHomeComp {
|
||||
private controllerShow: WebController = new WebController()
|
||||
private context = getContext(this)
|
||||
TAG = "MyNoteHomeComp_Tablet"
|
||||
@StorageLink('breakPoint') @Watch('onBreakPointChange') breakPoints: string = 'lg'
|
||||
|
||||
@StorageLink('breakPoint')@Watch('onBreakPointChange') breakPoints: string = 'lg'
|
||||
onBreakPointChange(){
|
||||
if(this.breakPoints == 'sm' || this.breakPoints == 'md'){
|
||||
onBreakPointChange() {
|
||||
if (this.breakPoints == 'sm' || this.breakPoints == 'md') {
|
||||
this.portraitModel = true
|
||||
}else{
|
||||
} else {
|
||||
this.portraitModel = false
|
||||
}
|
||||
}
|
||||
@@ -60,9 +60,9 @@ export struct MyNoteHomeComp {
|
||||
aboutToAppear(): void {
|
||||
LogUtil.info(this.TAG, "aboutToAppear")
|
||||
this.breakPoints = AppStorage.Get('breakPoint')
|
||||
if(this.breakPoints == 'sm' || this.breakPoints == 'md'){
|
||||
if (this.breakPoints == 'sm' || this.breakPoints == 'md') {
|
||||
this.portraitModel = true
|
||||
}else{
|
||||
} else {
|
||||
this.portraitModel = false
|
||||
}
|
||||
if (this.context == undefined || this.context == null) {
|
||||
@@ -126,15 +126,15 @@ export struct MyNoteHomeComp {
|
||||
|
||||
onPageShow(): void {
|
||||
LogUtil.info(this.TAG, "onPageShow")
|
||||
// continue from tablet
|
||||
let continueFromTablet = AppStorage.Get<boolean>('ContinueFromTablet')
|
||||
LogUtil.info(this.TAG, "onPageShow, continueFromTablet : " + continueFromTablet)
|
||||
let noteContentHomeExist = AppStorage.Get<boolean>('NoteContentHomeExist')
|
||||
LogUtil.info(this.TAG, "onPageShow, noteContentHomeExist : " + noteContentHomeExist)
|
||||
if (continueFromTablet && !noteContentHomeExist) {
|
||||
router.push({ uri: 'pages/NoteContentHome' })
|
||||
AppStorage.SetOrCreate<boolean>('ContinueFromTablet', false)
|
||||
}
|
||||
// continue from tablet
|
||||
let continueFromTablet = AppStorage.Get<boolean>('ContinueFromTablet')
|
||||
LogUtil.info(this.TAG, "onPageShow, continueFromTablet : " + continueFromTablet)
|
||||
let noteContentHomeExist = AppStorage.Get<boolean>('NoteContentHomeExist')
|
||||
LogUtil.info(this.TAG, "onPageShow, noteContentHomeExist : " + noteContentHomeExist)
|
||||
if (continueFromTablet && !noteContentHomeExist) {
|
||||
router.push({ uri: 'pages/NoteContentHome' })
|
||||
AppStorage.SetOrCreate<boolean>('ContinueFromTablet', false)
|
||||
}
|
||||
this.refreshFlag = (this.refreshFlag == 0 ? 1 : 0)
|
||||
}
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ export struct NoteHomePortraitComp {
|
||||
.backgroundColor($r("app.color.notelist_bgcolor_f1f3f5"))
|
||||
|
||||
//Folder list display area
|
||||
Row(){
|
||||
Row() {
|
||||
Stack() {
|
||||
FolderListBackGround()
|
||||
FolderListComp()
|
||||
@@ -81,11 +81,11 @@ export struct NoteHomePortraitComp {
|
||||
.width(StyleConstants.PERCENTAGE_100).height(StyleConstants.PERCENTAGE_100)
|
||||
}
|
||||
|
||||
aboutToAppear(): void{
|
||||
aboutToAppear(): void {
|
||||
LogUtil.info(this.TAG, "aboutToAppear")
|
||||
}
|
||||
|
||||
aboutToDisappear(): void{
|
||||
aboutToDisappear(): void {
|
||||
LogUtil.info(this.TAG, "aboutToDisappear")
|
||||
}
|
||||
}
|
||||
@@ -44,7 +44,7 @@
|
||||
{
|
||||
"name": "ohos.permission.DISTRIBUTED_DATASYNC",
|
||||
"reason": "$string:distributed_dataSync_permission"
|
||||
}
|
||||
},
|
||||
],
|
||||
"deliveryWithInstall": true,
|
||||
"installationFree": false,
|
||||
|
||||
Reference in New Issue
Block a user