aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2017-04-24 20:31:08 +0200
committerRoger Braun <roger@rogerbraun.net>2017-04-24 20:31:08 +0200
commit3fdc42099028e4880b2b523cb056d92810ff3e89 (patch)
tree3091f1e31cdea2601282ba5323850c47ad0bdc4e /src
parentc2db700544a3aae58b27c52eaf6cf3b47a2bcff4 (diff)
parent0c41adccffb73d3ce04ddd6766a96d941c26d890 (diff)
Merge branch 'develop' into feature/hash-routed
Diffstat (limited to 'src')
-rw-r--r--src/components/post_status_form/post_status_form.js61
1 files changed, 0 insertions, 61 deletions
diff --git a/src/components/post_status_form/post_status_form.js b/src/components/post_status_form/post_status_form.js
index 01aeeb68..cba080ea 100644
--- a/src/components/post_status_form/post_status_form.js
+++ b/src/components/post_status_form/post_status_form.js
@@ -1,8 +1,6 @@
import statusPoster from '../../services/status_poster/status_poster.service.js'
import MediaUpload from '../media_upload/media_upload.vue'
import fileTypeService from '../../services/file_type/file_type.service.js'
-import Tribute from '../../../node_modules/tributejs/src/Tribute.js'
-require('../../../node_modules/tributejs/scss/tribute.scss')
import { merge, reject, map, uniqBy } from 'lodash'
@@ -21,50 +19,6 @@ const buildMentionsString = ({user, attentions}, currentUser) => {
return mentions.join(' ') + ' '
}
-const defaultCollection = {
- // symbol that starts the lookup
- trigger: '@',
-
- // element to target for @mentions
- iframe: null,
-
- // class added in the flyout menu for active item
- selectClass: 'highlight',
-
- // function called on select that returns the content to insert
- selectTemplate: function (item) {
- return '@' + item.original.screen_name
- },
-
- // template for displaying item in menu
- menuItemTemplate: function (item) {
- return `<img src="${item.original.profile_image_url}"></img> <div class='name'>${item.string}</div>`
- },
-
- // template for when no match is found (optional),
- // If no template is provided, menu is hidden.
- noMatchTemplate: null,
-
- // specify an alternative parent container for the menu
- menuContainer: document.body,
-
- // column to search against in the object (accepts function or string)
- lookup: ({name, screen_name}) => `${name} (@${screen_name})`, // eslint-disable-line camelcase
-
- // column that contains the content to insert by default
- fillAttr: 'screen_name',
-
- // REQUIRED: array of objects to match
- values: [],
-
- // specify whether a space is required before the trigger character
- requireLeadingSpace: true,
-
- // specify whether a space is allowed in the middle of mentions
- allowSpaces: false
-}
-
-const tribute = new Tribute({ collection: [] })
const PostStatusForm = {
props: [
@@ -95,23 +49,8 @@ const PostStatusForm = {
computed: {
users () {
return this.$store.state.users.users
- },
- completions () {
- let users = this.users
- users = merge({values: users}, defaultCollection)
- return [users]
- }
- },
- watch: {
- completions () {
- tribute.collection = this.completions
}
},
- mounted () {
- const textarea = this.$el.querySelector('textarea')
- tribute.collection = this.completions
- tribute.attach(textarea)
- },
methods: {
postStatus (newStatus) {
statusPoster.postStatus({