30 lines
610 B
JavaScript
30 lines
610 B
JavaScript
/**
|
|
This mixin provides functionality to modal controllers
|
|
|
|
@class Discourse.ModalFunctionality
|
|
@extends Ember.Mixin
|
|
@namespace Discourse
|
|
@module Discourse
|
|
**/
|
|
Discourse.ModalFunctionality = Em.Mixin.create({
|
|
needs: ['modal'],
|
|
|
|
/**
|
|
Flash a message at the top of the modal
|
|
|
|
@method blank
|
|
@param {String} message I18n name of the message
|
|
@param {String} messageClass CSS class to apply
|
|
@return {Boolean}
|
|
**/
|
|
flash: function(message, messageClass) {
|
|
this.set('flashMessage', Em.Object.create({
|
|
message: message,
|
|
messageClass: messageClass
|
|
}));
|
|
}
|
|
|
|
});
|
|
|
|
|