Merge branch 'MDL-87597-500' of https://github.com/yusufwib01/moodle into MOODLE_500_STABLE
This commit is contained in:
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
@@ -5,6 +5,6 @@
|
||||
* @copyright 2019 Mark Nelson <markn@moodle.com>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
define("core_message/message_user_button",["jquery","core/custom_interaction_events","core_message/message_drawer_helper","core/templates"],(function($,CustomEvents,MessageDrawerHelper,Templates){var SELECTORS_MESSAGE_TEXTAREA='[data-region="send-message-txt"]',SELECTORS_MESSAGE_USER_BUTTON="#message-user-button",TEMPLATES_CONTENT="core_message/message_jumpto",getUserId=function(element){return parseInt(element.attr("data-userid"))},getConversationId=function(element){return parseInt(element.attr("data-conversationid"))};return{send:function(element){element=$(element);var args={conversationid:getConversationId(element),buttonid:$(element).attr("id"),userid:getUserId(element)};Templates.render(TEMPLATES_CONTENT,{}).then((function(html){element.after(html)})).then((function(){$(SELECTORS_MESSAGE_USER_BUTTON).next().focus((function(){$(SELECTORS_MESSAGE_TEXTAREA).focus()}))})),CustomEvents.define(element,[CustomEvents.events.activate]),element.on(CustomEvents.events.activate,(function(e,data){$(e.target).hasClass("active")?(MessageDrawerHelper.hide(),$(SELECTORS_MESSAGE_USER_BUTTON).next().attr("tabindex",-1)):($(SELECTORS_MESSAGE_USER_BUTTON).next().attr("tabindex",0),args.conversationid?MessageDrawerHelper.showConversation(args):MessageDrawerHelper.createConversationWithUser(args)),$(e.target).focus(),$(e.target).toggleClass("active"),e.preventDefault(),data.originalEvent.preventDefault()}))}}}));
|
||||
define("core_message/message_user_button",["jquery","core/custom_interaction_events","core_message/message_drawer_helper","core/templates","core/pubsub","core_message/message_drawer_events"],(function($,CustomEvents,MessageDrawerHelper,Templates,PubSub,MessageDrawerEvents){var SELECTORS_MESSAGE_TEXTAREA='[data-region="send-message-txt"]',SELECTORS_MESSAGE_USER_BUTTON="#message-user-button",TEMPLATES_CONTENT="core_message/message_jumpto",getUserId=function(element){return parseInt(element.attr("data-userid"))},getConversationId=function(element){return parseInt(element.attr("data-conversationid"))};return{send:function(element){element=$(element);var args={conversationid:getConversationId(element),buttonid:$(element).attr("id"),userid:getUserId(element)};Templates.render(TEMPLATES_CONTENT,{}).then((function(html){element.after(html)})).then((function(){$(SELECTORS_MESSAGE_USER_BUTTON).next().focus((function(){$(SELECTORS_MESSAGE_TEXTAREA).focus()}))})),CustomEvents.define(element,[CustomEvents.events.activate]),element.on(CustomEvents.events.activate,(function(e,data){$(e.target).hasClass("active")?(MessageDrawerHelper.hide(),$(SELECTORS_MESSAGE_USER_BUTTON).next().attr("tabindex",-1)):($(SELECTORS_MESSAGE_USER_BUTTON).next().attr("tabindex",0),args.conversationid?MessageDrawerHelper.showConversation(args):MessageDrawerHelper.createConversationWithUser(args),element.addClass("active")),element.focus(),e.preventDefault(),data.originalEvent.preventDefault()})),PubSub.subscribe(MessageDrawerEvents.HIDE,(function(){element.removeClass("active")}))}}}));
|
||||
|
||||
//# sourceMappingURL=message_user_button.min.js.map
|
||||
File diff suppressed because one or more lines are too long
@@ -586,6 +586,7 @@ function(
|
||||
$('#' + button).focus();
|
||||
}
|
||||
PubSub.publish(Events.TOGGLE_VISIBILITY, button);
|
||||
PubSub.publish(Events.HIDE, {});
|
||||
});
|
||||
|
||||
PubSub.subscribe(Events.CREATE_CONVERSATION_WITH_USER, function(args) {
|
||||
|
||||
@@ -20,8 +20,15 @@
|
||||
* @copyright 2019 Mark Nelson <[email protected]>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
define(['jquery', 'core/custom_interaction_events', 'core_message/message_drawer_helper', 'core/templates'],
|
||||
function($, CustomEvents, MessageDrawerHelper, Templates) {
|
||||
define([
|
||||
'jquery',
|
||||
'core/custom_interaction_events',
|
||||
'core_message/message_drawer_helper',
|
||||
'core/templates',
|
||||
'core/pubsub',
|
||||
'core_message/message_drawer_events'
|
||||
],
|
||||
function($, CustomEvents, MessageDrawerHelper, Templates, PubSub, MessageDrawerEvents) {
|
||||
|
||||
|
||||
var SELECTORS = {
|
||||
@@ -93,12 +100,17 @@ define(['jquery', 'core/custom_interaction_events', 'core_message/message_drawer
|
||||
} else {
|
||||
MessageDrawerHelper.createConversationWithUser(args);
|
||||
}
|
||||
element.addClass('active');
|
||||
}
|
||||
$(e.target).focus();
|
||||
$(e.target).toggleClass('active');
|
||||
element.focus();
|
||||
e.preventDefault();
|
||||
data.originalEvent.preventDefault();
|
||||
});
|
||||
|
||||
// Remove the active class when the drawer is hidden.
|
||||
PubSub.subscribe(MessageDrawerEvents.HIDE, function() {
|
||||
element.removeClass('active');
|
||||
});
|
||||
};
|
||||
|
||||
return /** @alias module:core_message/message_user_button */ {
|
||||
|
||||
Reference in New Issue
Block a user