<cly-drawer
class="cly-vue-push-notification-drawer"
@submit="onSubmit"
@close="onClose"
@open="onOpen"
ref="drawer"
:set-step-callback-fn="onStepClick"
:title="title"
:requires-async-submit="true"
:saveButtonLabel="saveButtonLabel"
v-bind="controls">
<template v-slot:sidecars="drawerScope">
<cly-content id="mainSidecar" role="sidecar" :always-active="true" style="display: flex;justify-content: center;align-items: center; height:100%">
<mobile-message-preview
v-if="(drawerScope.currentStepId === 'step4' || drawerScope.currentStepId === 'step5') && pushNotificationUnderEdit.messageType === MessageTypeEnum.CONTENT"
:title="pushNotificationUnderEdit.message[activeLocalization].title"
:subtitle="pushNotificationUnderEdit.settings[PlatformEnum.IOS].subtitle"
:content="pushNotificationUnderEdit.message[activeLocalization].content"
:platforms="pushNotificationUnderEdit.platforms"
:media="previewMessageMedia"
:buttons="pushNotificationUnderEdit.message[activeLocalization].buttons.map(function(item){return item.label})">
</mobile-message-preview>
</cly-content>
</template>
<template v-slot:controls-left="controlsLeft">
<el-button size="small" @click="onDraft" type="default" :disabled="!isDraftButtonEnabled">{{i18n('push-notification.save-as-draft')}}</el-button>
</template>
<template v-slot:default="drawerScope">
<cly-form-step id="step1" :name="i18n('push-notification-drawer.step-one')">
<form>
<div class="cly-vue-push-notification-drawer__section">
<div class="bu-py-1 bu-my-1 cly-vue-push-notification-drawer__input-label">{{i18n('push-notification.notification-name')}}</div>
<div class="cly-vue-push-notification-drawer__input-description">{{i18n('push-notification.notification-name-description')}}</div>
<validation-provider v-slot="validation">
<form>
<el-input
autocomplete="off"
v-model="pushNotificationUnderEdit.name"
:placeholder="i18n('push-notification-drawer.campaign-name')"
:class="{'is-error': validation.errors.length > 0}">
</el-input>
</form>
</validation-provider>
<div class="bu-mt-5">
<div>
<span class="text-medium font-weight-bold">{{ i18n('push-notification-drawer.notification-type') }}</span>
<cly-tooltip-icon
style="margin-bottom: 1px"
:tooltip="i18n('push-notification-drawer.notification-type-tooltip')"
icon="ion ion-help-circled">
</cly-tooltip-icon>
</div>
<div class="bu-mt-2" v-for="campaign in campaignTypes">
<line-radio-button-with-description
:label="campaign.label"
v-model="campaignType"
:description="campaign.description"
:title="campaign.label"
:disabled="isEditMode()"
border>
</line-radio-button-with-description>
</div>
</div>
</div>
</form>
</cly-form-step>
<cly-form-step id="step2" :name="i18n('push-notification-drawer.step-two')" v-loading="isLoading">
<form>
<div class="cly-vue-push-notification-drawer__section">
<div class="bu-py-1 bu-my-1 cly-vue-push-notification-drawer__checkbox-group-header">{{i18n('push-notification.platforms')}}</div>
<validation-provider v-slot="validation" rules="required" name="platforms">
<el-checkbox-group :value="pushNotificationUnderEdit.platforms">
<el-checkbox
type="checkbox"
:label="PlatformEnum.ANDROID"
@change="onPlatformChange(PlatformEnum.ANDROID)"
:class="{'cly-vue-push-notification-drawer__checkbox-is-error':validation.errors.length > 0}">
{{i18n('push-notification.android')}}
</el-checkbox>
<el-checkbox
type="checkbox"
@change="onPlatformChange(PlatformEnum.IOS)"
:label="PlatformEnum.IOS"
:class="{'cly-vue-push-notification-drawer__checkbox-is-error':validation.errors.length > 0}">
{{i18n('push-notification.ios')}}
</el-checkbox>
</el-checkbox-group>
</validation-provider>
</div>
<template v-if="type === TypeEnum.ONE_TIME || type === TypeEnum.RECURRING || type === TypeEnum.MULTIPLE">
<div class="cly-vue-drawer-step__section" v-if="typeof pushNotificationUnderEdit.isEe !== 'undefined' && pushNotificationUnderEdit.isEe">
<div class="bu-py-1 bu-my-1 cly-vue-push-notification-drawer__radio-group-header">
{{i18n('push-notification.targeting')}}
<cly-tooltip-icon
:tooltip="i18n('push-notification.targeting-tooltip')"
icon="ion ion-help-circled">
</cly-tooltip-icon>
</div>
<div class="bu-level bu-is-flex-wrap-wrap">
<large-radio-button-with-description
:label="TargetingEnum.ALL"
:tooltip="i18n('push-notification-drawer.all-push-enabled-users-tooltip')"
v-model="pushNotificationUnderEdit[type].targeting"
:description="i18n('push-notification.push-enabled-users')"
:title="i18n('push-notification.all-push-enabled-users')">
<div v-if="pushNotificationUnderEdit[type].audienceSelection === AudienceSelectionEnum.NOW" class="bu-is-flex bu-is-justify-content-flex-start bu-is-align-items-baseline">
<span class="cly-vue-push-notification-large-radio-button-with-description__content-header bu-mr-2">{{totalEnabledUsers}}</span>
</div>
</large-radio-button-with-description>
<large-radio-button-with-description
:label="TargetingEnum.SEGMENTED"
v-model="pushNotificationUnderEdit[type].targeting"
:title="i18n('push-notification.use-segmentation')"
:description="i18n('push-notification.use-segmentation-description')">
</large-radio-button-with-description>
</div>
</div>
<div v-if="pushNotificationUnderEdit[type].targeting === TargetingEnum.SEGMENTE
没有合适的资源?快使用搜索试试~ 我知道了~
Countly移动分析应用 v23.11.14.zip
共2000个文件
properties:1172个
js:430个
html:197个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 99 浏览量
2024-03-18
21:29:16
上传
评论
收藏 38.63MB ZIP 举报
温馨提示
Countly移动分析应用 v23.11.14.zip
资源推荐
资源详情
资源评论
收起资源包目录
Countly移动分析应用 v23.11.14.zip (2000个子文件)
main.css 11KB
heatmap.css 9KB
main.css 8KB
main.css 5KB
main.css 2KB
pre-login.css 1KB
main.css 1KB
ecommerce.css 1015B
gaming.css 967B
navigation.css 946B
main.css 879B
healthcare.css 859B
banking.css 767B
main.css 718B
main.css 567B
main.css 540B
main.css 524B
main.css 518B
main.css 359B
main.css 80B
main.css 62B
main.css 0B
main.css 0B
main.css 0B
main.css 0B
main.css 0B
main.css 0B
main.css 0B
push-notification-drawer.html 104KB
common-components.html 38KB
email.html 32KB
crashgroup.html 30KB
form.html 28KB
drawer.html 25KB
feedback-popup.html 21KB
configurations.html 21KB
email.html 16KB
overview.html 14KB
vue-main.html 14KB
push-notification-app-config.html 14KB
account-settings.html 14KB
push-notification-details.html 13KB
vue-main.html 13KB
events-default.html 13KB
push-notification-tab.html 11KB
template_drawer.html 11KB
vue-triggers.html 10KB
populate.html 10KB
tab.html 10KB
event-detail.html 9KB
demo-page.html 9KB
config.html 8KB
vue-drawer.html 8KB
invite-email.html 8KB
populator.html 7KB
report.html 7KB
views.html 7KB
email.html 7KB
widget-detail.html 7KB
event-group-drawer.html 6KB
request_stats.html 6KB
consentHistory.html 6KB
widget.html 6KB
drawer-import.html 6KB
drawer-export.html 6KB
events.html 6KB
enter2fa_login.html 6KB
index.html 5KB
create-events-drawer.html 5KB
enter2fa_reset.html 5KB
dashboards-drawer.html 5KB
parameters-drawer.html 5KB
vue-table.html 5KB
setup2fa.html 5KB
userConsentHistory.html 5KB
parameters.html 5KB
language.html 5KB
drawer.html 5KB
demo-content-3-cols.html 5KB
event-groups.html 5KB
info.html 4KB
metrics.html 4KB
widget.html 4KB
vue-effects.html 4KB
remote-config.html 4KB
demo-ecommerce.html 4KB
user.html 4KB
whatsnew-popup.html 4KB
condition-dialog.html 4KB
table.html 4KB
dialog.html 4KB
stats.html 4KB
logger.html 4KB
widgets-table.html 4KB
event-group-detail.html 4KB
tg.html 4KB
times-of-day.html 4KB
health_checks.html 4KB
logs.html 3KB
browser.html 3KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
芝麻粒儿
- 粉丝: 6w+
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于QT+C++的智能云监护仪项目,能够实时显示使用者心电、血氧、血压波形及其它各种参数+源码(毕业设计&课程设计&项目开发)
- 基于java开发的app接收硬件端传输的心音信号,具有显示心音波形,发出心音的功能+源码(毕业设计&课程设计&项目开发)
- Python 程序语言设计模式思路-行为型模式:职责链模式:将请求从一个处理者传递到下一个处理者
- 9241703124789646.16健身系统2.apk
- postgresql-16.3-1-windows-x64.exe
- Python 程序语言设计模式思路-结构型模式:装饰器讲解及利用Python装饰器模式实现高效日志记录和性能测试
- 基于YOLOv5和DeepSORT的多目标跟踪仿真与记录
- Python 程序语言设计模式思路-创建型模式:原型模式:通过复制现有对象来创建新对象,面向对象编程
- 卸载软件geek卸载软件geek
- Python 程序语言设计模式思路-创建型模式:单例模式,确保一个类的唯一实例(装饰器)面向对象编程、继承
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功