commit c68a6652ecbfde267e236d8337f363654e737fa3 Author: Sam Date: Thu Feb 2 17:05:33 2017 -0500 initial commit diff --git a/assets/javascripts/connectors/topic-footer-main-buttons-before-create/assign-button.js.es6 b/assets/javascripts/connectors/topic-footer-main-buttons-before-create/assign-button.js.es6 new file mode 100644 index 0000000..6d5c47f --- /dev/null +++ b/assets/javascripts/connectors/topic-footer-main-buttons-before-create/assign-button.js.es6 @@ -0,0 +1,13 @@ +import showModal from 'discourse/lib/show-modal'; + +export default { + shouldRender(args, component) { + return component.currentUser && component.currentUser.get('staff'); + }, + + actions: { + assign(){ + showModal("assign-user"); + } + } +}; diff --git a/assets/javascripts/discourse/initializers/extend-for-assigns.js.es6 b/assets/javascripts/discourse/initializers/extend-for-assigns.js.es6 new file mode 100644 index 0000000..fa97e56 --- /dev/null +++ b/assets/javascripts/discourse/initializers/extend-for-assigns.js.es6 @@ -0,0 +1,2 @@ +//function initializeWithApi() { +//}; diff --git a/assets/javascripts/discourse/templates/modal/assign-user.hbs b/assets/javascripts/discourse/templates/modal/assign-user.hbs new file mode 100644 index 0000000..85423b0 --- /dev/null +++ b/assets/javascripts/discourse/templates/modal/assign-user.hbs @@ -0,0 +1,7 @@ +{{#d-modal-body title="discourse_assigns.assign_modal.title" class="assign"}} +hi there +{{/d-modal-body}} + + diff --git a/assets/javascripts/templates/connectors/topic-footer-main-buttons-before-create/assign-button.hbs b/assets/javascripts/templates/connectors/topic-footer-main-buttons-before-create/assign-button.hbs new file mode 100644 index 0000000..cb5df10 --- /dev/null +++ b/assets/javascripts/templates/connectors/topic-footer-main-buttons-before-create/assign-button.hbs @@ -0,0 +1,5 @@ +{{d-button class="assign" + icon="user-plus" + action="assign" + label="discourse_assigns.assign.title" + title="discourse_assigns.assign.help"}} diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml new file mode 100644 index 0000000..4254cc4 --- /dev/null +++ b/config/locales/client.en.yml @@ -0,0 +1,6 @@ +en: + js: + discourse_assigns: + assign: + title: "Assign" + help: "Assign Topic to User" diff --git a/plugin.rb b/plugin.rb new file mode 100644 index 0000000..207534b --- /dev/null +++ b/plugin.rb @@ -0,0 +1,25 @@ +# name: discourse-assigns +# about: Assign users to topics +# version: 0.1 +# authors: Sam Saffron + +after_initialize do + sql =<