diff --git a/views/main/filters.jade b/views/main/filters.jade
index 4eb6c64a26..95d4f325b0 100644
--- a/views/main/filters.jade
+++ b/views/main/filters.jade
@@ -33,5 +33,5 @@
li.filters-tags(ng-class='{active: user.filters[tag.id], challenge: tag.challenge}', ng-repeat='tag in user.tags', bindonce='user.tags')
a(ng-click='toggleFilter(tag)')
span.glyphicon.glyphicon-bullhorn(ng-if="::tag.challenge")
- markdown(ng-model='tag.name')
+ markdown(text='tag.name')
//
diff --git a/views/options/profile.jade b/views/options/profile.jade
index 715b32072f..59c48b0d6e 100644
--- a/views/options/profile.jade
+++ b/views/options/profile.jade
@@ -224,7 +224,7 @@ script(id='partials/options.profile.profile.html', type='text/ng-template')
| -
h4=env.t('displayBlurb')
- markdown(ng-show='profile.profile.blurb', ng-model='profile.profile.blurb')
+ markdown(ng-show='profile.profile.blurb', text='profile.profile.blurb')
span.muted(ng-hide='profile.profile.blurb') -
=env.t('none')
| -
diff --git a/views/options/social/challenges.jade b/views/options/social/challenges.jade
index d563376371..1224cfae41 100644
--- a/views/options/social/challenges.jade
+++ b/views/options/social/challenges.jade
@@ -40,7 +40,7 @@ script(type='text/ng-template', id='partials/options.social.challenges.detail.ht
hr
.well(bindonce='challenge', ng-if='challenge.description')
- markdown(ng-model='challenge.description')
+ markdown(text='challenge.description')
.modal-body=env.t('challengeDiscription')
habitrpg-tasks(obj='challenge', main=false)
diff --git a/views/options/social/chat-message.jade b/views/options/social/chat-message.jade
index 34ff439004..b249531975 100644
--- a/views/options/social/chat-message.jade
+++ b/views/options/social/chat-message.jade
@@ -12,7 +12,7 @@ mixin chatMessages(inbox)
span {{::message.user}}
span(ng-class='userAdminGlyphiconStyleFromLevel(message.contributor.level)')
// this invisible username label is here to push the message text far enough right that the visible label can be floated to this point without covering up any of the text
- markdown(ng-model='::message.text')
+ markdown(text='::message.text')
| -
span.muted.time(from-now='::message.timestamp' tooltip="{{::message.timestamp | date:user.preferences.dateFormat.concat(' HH:mm:ss')}}")
unless inbox
diff --git a/views/options/social/group.jade b/views/options/social/group.jade
index a3c5e257d8..18ce8afe06 100644
--- a/views/options/social/group.jade
+++ b/views/options/social/group.jade
@@ -44,7 +44,7 @@ a.pull-right.gem-wallet(ng-if='group.type!="party"', popover-trigger='mouseenter
div(ng-show='!group._editing')
img.pull-right(ng-show='group.logo', ng-src='{{group.logo}}')
- markdown(ng-model='group.description')
+ markdown(text='group.description')
hr
small.muted Group ID: {{group._id}}
@@ -113,7 +113,7 @@ a.pull-right.gem-wallet(ng-if='group.type!="party"', popover-trigger='mouseenter
.arrow
h3.popover-title {{Members.members[group.leader].profile.name}}
.popover-content
- markdown(ng-model='group.leaderMessage')
+ markdown(text='group.leaderMessage')
div(ng-controller='ChatCtrl')
h3=env.t('chat')
include ./chat-box
diff --git a/views/options/social/hall.jade b/views/options/social/hall.jade
index 880890e57d..252f882761 100644
--- a/views/options/social/hall.jade
+++ b/views/options/social/hall.jade
@@ -93,7 +93,7 @@ script(type='text/ng-template', id='partials/options.social.hall.heroes.html')
td {{hero.contributor.level}}
td {{hero.contributor.text}}
td
- markdown(ng-model='hero.contributor.contributions', target='_blank')
+ markdown(text='hero.contributor.contributions', target='_blank')
script(type='text/ng-template', id='partials/options.social.hall.patrons.html')
table.table.table-striped(infinite-scroll="loadMore()")
diff --git a/views/shared/modals/members.jade b/views/shared/modals/members.jade
index fbe64c6279..cc32350f44 100644
--- a/views/shared/modals/members.jade
+++ b/views/shared/modals/members.jade
@@ -8,7 +8,7 @@ script(type='text/ng-template', id='modals/member.html')
.row
.col-md-6
img(ng-show='::profile.profile.imageUrl', ng-src='{{::profile.profile.imageUrl}}')
- markdown(ng-show='::profile.profile.blurb', ng-model='::profile.profile.blurb')
+ markdown(ng-show='::profile.profile.blurb', text='::profile.profile.blurb')
ul.muted.list-unstyled(ng-if='::profile.auth.timestamps')
li {{profile._id}}
li(ng-show='::profile.auth.timestamps.created')
@@ -94,7 +94,7 @@ script(type='text/ng-template', id='modals/abuse-flag.html')
h4!=env.t('abuseFlagModalHeading', {name: "{{profile.profile.name}}"})
.modal-body
blockquote
- markdown(ng-model="abuseObject.text")
+ markdown(text="abuseObject.text")
p!=env.t('abuseFlagModalBody', {firstLinkStart: "", secondLinkStart: "", linkEnd: ""})
.modal-footer
button.pull-left.btn.btn-danger(ng-click='clearFlagCount(abuseObject, groupId)', ng-if='user.contributor.admin && abuseObject.flagCount >= 2')
diff --git a/views/shared/tasks/task.jade b/views/shared/tasks/task.jade
index e3cf0b5cac..8b3e76b395 100644
--- a/views/shared/tasks/task.jade
+++ b/views/shared/tasks/task.jade
@@ -79,14 +79,14 @@ li(bindonce='list', id='task-{{::task.id}}', ng-repeat='task in obj[list.type+"s
// main content
div.task-text(ng-dblclick='task._editing ? saveTask(task) : editTask(task)')
- markdown(ng-model='task.text',target='_blank')
+ markdown(text='task.text',target='_blank')
//-| {{task.text}}
div(ng-if='task.checklist && !$state.includes("options.social.challenges") && !task.collapseChecklist && !task._editing')
fieldset.option-group.task-checklist
label.checkbox(ng-repeat='item in task.checklist')
input(type='checkbox',ng-model='item.completed',ng-change='saveTask(task,true)')
- markdown(ng-model='item.text',target='_blank')
+ markdown(text='item.text',target='_blank')
// edit/options dialog
div(ng-if='task._editing')
@@ -198,7 +198,7 @@ li(bindonce='list', id='task-{{::task.id}}', ng-repeat='task in obj[list.type+"s
p.option-title.mega(ng-click='task._tags = !task._tags', tooltip=env.t('expandCollapse'))=env.t('tags')
label.checkbox(ng-repeat='tag in user.tags', ng-class="{visuallyhidden: task._tags}")
input(type='checkbox', ng-model='task.tags[tag.id]')
- markdown(ng-model='tag.name')
+ markdown(text='tag.name')
// Advanced Options
span(ng-if='::task.type!="reward"')