1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-06-28 15:27:43 +00:00

3.5.331. #MakeHostingGreatAgain. Closes #19.

This commit is contained in:
SirStendec 2016-10-15 00:35:38 -04:00
parent 36f0b33d04
commit 12427d2750
11 changed files with 274 additions and 636 deletions

View file

@ -448,6 +448,15 @@ var createElement = function(tag, className, content) {
},
ember_transition = function(route, model) {
var router = ember_lookup('router:main');
if ( model )
router.transitionTo(route, model);
else
router.transitionTo(route);
},
CMD_VAR_REGEX = /{(\d+(?:\$(?:\d+)?)?|id|msg_id|message_id|(?:user|room)(?:_id|_name|_display_name)?)}/g;
@ -464,6 +473,34 @@ module.exports = FFZ.utils = {
return settings && settings.findOne();
},
transition: ember_transition,
transition_game: function(game) {
if ( game === "Counter-Strike: Global Offensive" )
ember_transition('directory.csgo.channels.index')
else if ( game === "Creative" )
ember_transition('directory.creative.index')
else
ember_transition('directory.game.index', encodeURIComponent(game))
},
transition_user: function(username) {
var Channel = ember_resolve('model:deprecated-channel');
ember_transition('channel.index', Channel.find({id: username}).load());
},
transition_link: function(callback) {
return function(e) {
if ( e.button !== 0 || e.altKey || e.ctrlKey || e.shiftKey || e.metaKey )
return;
e.preventDefault();
jQuery('.tipsy').remove();
callback.call(this, e);
return false;
}
},
ember_reopen_view: function(component, data) {
if ( typeof component === 'string' )
component = ember_resolve(component);