diff --git a/services/ans/BUILD.gn b/services/ans/BUILD.gn index 6f83c282502c2b20b83db430f9c4157e383eb175..49647f55a5ac7121f2ba3249d596896715ce75c7 100644 --- a/services/ans/BUILD.gn +++ b/services/ans/BUILD.gn @@ -112,6 +112,9 @@ ohos_source_set("ans_service_sources") { "${frameworks_module_reminder_path}:reminder_innerkits", "../ans:ans.para", "../ans:ans.para.dac", + "../ans:downloadTemplate.abc", + "../ans:downloadTemplate.js", + "../ans:external.json", ] if (is_double_framework) { @@ -256,6 +259,9 @@ ohos_shared_library("libans") { "${services_path}/ans:ans_service_sources", "../ans:ans.para", "../ans:ans.para.dac", + "../ans:downloadTemplate.abc", + "../ans:downloadTemplate.js", + "../ans:external.json", "//third_party/icu/icu4c:shared_icuuc", "//third_party/libxml2:libxml2", ] @@ -342,3 +348,24 @@ ohos_prebuilt_etc("ans.para.dac") { subsystem_name = "${subsystem_name}" part_name = "${component_name}" } + +ohos_prebuilt_etc("external.json") { + source = "etc/external.json" + relative_install_dir = "notification_template" + subsystem_name = "${subsystem_name}" + part_name = "${component_name}" +} + +ohos_prebuilt_etc("downloadTemplate.abc") { + source = "etc/downloadTemplate.abc" + relative_install_dir = "notification_template/assets/js" + subsystem_name = "${subsystem_name}" + part_name = "${component_name}" +} + +ohos_prebuilt_etc("downloadTemplate.js") { + source = "etc/downloadTemplate.js" + relative_install_dir = "notification_template/assets/js" + subsystem_name = "${subsystem_name}" + part_name = "${component_name}" +} diff --git a/services/ans/etc/downloadTemplate.abc b/services/ans/etc/downloadTemplate.abc new file mode 100644 index 0000000000000000000000000000000000000000..4bee22f50ceb0cca9eb1b6c188d438bd5680640b Binary files /dev/null and b/services/ans/etc/downloadTemplate.abc differ diff --git a/services/ans/etc/downloadTemplate.js b/services/ans/etc/downloadTemplate.js new file mode 100644 index 0000000000000000000000000000000000000000..fe795e0e6f9cd0e15377c71f240f7cfe232c5e07 --- /dev/null +++ b/services/ans/etc/downloadTemplate.js @@ -0,0 +1,2 @@ +(()=>{"use strict";var e={};(()=>{var t=e;Object.defineProperty(t,"__esModule",{value:!0});const o="Template-DownloadTemplate";class i extends View{constructor(e,t,o){super(e,t),this.icon=null,this.__title=new ObservedPropertySimple("",this,"title"),this.__detailedInfo=new ObservedPropertySimple("",this,"detailedInfo"),this.__passTime=new ObservedPropertySimple(0,this,"passTime"),this.__fileName=new ObservedPropertySimple("",this,"fileName"),this.__progressValue=new ObservedPropertySimple(40,this,"progressValue"),this.__isShowDetailedInfo=new ObservedPropertySimple(!1,this,"isShowDetailedInfo"),this.updateWithValueParams(o)}updateWithValueParams(e){void 0!==e.icon&&(this.icon=e.icon),void 0!==e.title&&(this.title=e.title),void 0!==e.detailedInfo&&(this.detailedInfo=e.detailedInfo),void 0!==e.passTime&&(this.passTime=e.passTime),void 0!==e.fileName&&(this.fileName=e.fileName),void 0!==e.progressValue&&(this.progressValue=e.progressValue),void 0!==e.isShowDetailedInfo&&(this.isShowDetailedInfo=e.isShowDetailedInfo)}aboutToBeDeleted(){this.__title.aboutToBeDeleted(),this.__detailedInfo.aboutToBeDeleted(),this.__passTime.aboutToBeDeleted(),this.__fileName.aboutToBeDeleted(),this.__progressValue.aboutToBeDeleted(),this.__isShowDetailedInfo.aboutToBeDeleted(),SubscriberManager.Get().delete(this.id())}get title(){return this.__title.get()}set title(e){this.__title.set(e)}get detailedInfo(){return this.__detailedInfo.get()}set detailedInfo(e){this.__detailedInfo.set(e)}get passTime(){return this.__passTime.get()}set passTime(e){this.__passTime.set(e)}get fileName(){return this.__fileName.get()}set fileName(e){this.__fileName.set(e)}get progressValue(){return this.__progressValue.get()}set progressValue(e){this.__progressValue.set(e)}get isShowDetailedInfo(){return this.__isShowDetailedInfo.get()}set isShowDetailedInfo(e){this.__isShowDetailedInfo.set(e)}aboutToAppear(){console.log(`${o} ------\x3e aboutToAppear, icon: ${JSON.stringify(this.icon)}`),console.log(`${o} ------\x3e aboutToAppear, title: ${this.title}`),console.log(`${o} ------\x3e aboutToAppear, detailedInfo: ${this.detailedInfo}`),console.log(`${o} ------\x3e aboutToAppear, passTime: ${this.passTime}`),console.log(`${o} ------\x3e aboutToAppear, fileName: ${this.fileName}`),console.log(`${o} ------\x3e aboutToAppear, progressValue: ${this.progressValue}`)}render(){Flex.create({direction:FlexDirection.Column,alignItems:ItemAlign.Center,justifyContent:FlexAlign.Start}),Flex.width("100%"),Flex.margin({top:12,bottom:12}),Flex.border({width:1,color:Color.White,radius:30}),Flex.backgroundColor(Color.White),Column.create({space:10}),Column.alignItems(HorizontalAlign.Center),Column.width("100%"),Row.create({space:10}),Row.alignItems(VerticalAlign.Center),Row.align(Alignment.Start),Row.margin({bottom:12}),Row.width("100%"),If.create(),this.icon&&(If.branchId(0),Image.create(this.icon),Image.objectFit(ImageFit.Contain),Image.width(16),Image.height(16)),If.pop(),Text.create(this.title),Text.fontColor("#182431"),Text.fontSize("12"),Text.fontWeight(FontWeight.Regular),Text.align(Alignment.Start),Text.pop(),Text.create("已完成:"),Text.fontColor("#182431"),Text.fontSize("12"),Text.fontWeight(FontWeight.Regular),Text.pop(),Text.create(`${this.progressValue}%`),Text.fontColor("#182431"),Text.fontSize("12"),Text.fontWeight(FontWeight.Regular),Text.pop(),Text.create(`${this.passTime}分钟前`),Text.fontColor("#182431"),Text.fontSize("12"),Text.fontWeight(FontWeight.Regular),Text.pop(),Row.pop(),Flex.create({justifyContent:FlexAlign.SpaceBetween}),Flex.width("100%"),Row.create({space:5}),Row.flexShrink(0),Row.alignItems(VerticalAlign.Center),Row.align(Alignment.Start),Text.create("标题:正在接收"),Text.fontColor("#182431"),Text.fontSize("14"),Text.pop(),Text.create(this.fileName),Text.fontColor("#182431"),Text.fontSize("14"),Text.pop(),Row.pop(),Row.create(),Row.alignItems(VerticalAlign.Center),Row.align(Alignment.End),Row.onClick((()=>this.isShowDetailedInfo=!this.isShowDetailedInfo)),Text.create("文件详情"),Text.fontColor("#182431"),Text.fontSize("14"),Text.fontWeight(FontWeight.Regular),Text.pop(),Row.pop(),Flex.pop(),If.create(),this.isShowDetailedInfo&&(If.branchId(0),Row.create(),Row.alignItems(VerticalAlign.Center),Row.align(Alignment.Start),Row.width("100%"),Text.create(this.detailedInfo),Text.maxLines(3),Text.textOverflow({overflow:TextOverflow.Ellipsis}),Text.fontColor("#182431"),Text.fontSize("14"),Text.pop(),Row.pop()),If.pop(),Column.create(),Column.alignItems(HorizontalAlign.Start),Column.width("100%"),Progress.create({value:this.progressValue,total:100,style:ProgressStyle.Linear}),Progress.color(Color.Blue),Progress.value(this.progressValue),Progress.width("100%"),Column.pop(),Column.pop(),Flex.pop()}}t.default=i,loadDocument(new i("1",void 0,{}))})()})(); +//# sourceMappingURL=../_releaseMap/pages/downloadTemplate.js.map \ No newline at end of file diff --git a/services/ans/etc/external.json b/services/ans/etc/external.json new file mode 100644 index 0000000000000000000000000000000000000000..5ad9540188becec3c07b5ed1d7b530a72b3cd40e --- /dev/null +++ b/services/ans/etc/external.json @@ -0,0 +1,3 @@ +{ + "downloadTemplate": "/system/etc/notification_template/assets/js/downloadTemplate.js" +} \ No newline at end of file diff --git a/services/dialog_ui/enable_notification_dialog/BUILD.gn b/services/dialog_ui/enable_notification_dialog/BUILD.gn index a3068242590fb3d1dfb5c2b9d97f979b9cc7bd61..660fb8af6a7e0fc8ff811053f052cc3218cb345e 100644 --- a/services/dialog_ui/enable_notification_dialog/BUILD.gn +++ b/services/dialog_ui/enable_notification_dialog/BUILD.gn @@ -25,8 +25,8 @@ ohos_hap("enable_notification_dialog_hap") { certificate_profile = "signature/openharmony_sx.p7b" hap_name = "enable_notification_dialog" - subsystem_name = "application" - part_name = "prebuilt_hap" + subsystem_name = "notification" + part_name = "distributed_notification_service" module_install_dir = "app/com.ohos.notificationdialog" if (defined(sign_hap_py_path)) { certificate_profile = "${certificate_profile_path}"