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:
parent
36f0b33d04
commit
12427d2750
11 changed files with 274 additions and 636 deletions
37
src/utils.js
37
src/utils.js
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue