Merge pull request #6504 from ggazzo/rocketchat-ui

rocketchat-ui coffee to js part1
pull/6503/head
Gabriel Engel 9 years ago committed by GitHub
commit e5ca5b88fa
  1. 6
      packages/rocketchat-ui/client/views/404/roomNotFound.coffee
  2. 8
      packages/rocketchat-ui/client/views/404/roomNotFound.js
  3. 5
      packages/rocketchat-ui/client/views/app/burger.coffee
  4. 10
      packages/rocketchat-ui/client/views/app/burger.js
  5. 5
      packages/rocketchat-ui/client/views/app/home.coffee
  6. 8
      packages/rocketchat-ui/client/views/app/home.js
  7. 10
      packages/rocketchat-ui/client/views/app/roomSearch.coffee
  8. 15
      packages/rocketchat-ui/client/views/app/roomSearch.js
  9. 23
      packages/rocketchat-ui/client/views/app/secretURL.coffee
  10. 29
      packages/rocketchat-ui/client/views/app/secretURL.js
  11. 16
      packages/rocketchat-ui/client/views/cmsPage.coffee
  12. 25
      packages/rocketchat-ui/client/views/cmsPage.js
  13. 20
      packages/rocketchat-ui/client/views/fxos.coffee
  14. 19
      packages/rocketchat-ui/client/views/fxos.js
  15. 1
      packages/rocketchat-ui/client/views/modal.coffee
  16. 1
      packages/rocketchat-ui/client/views/modal.js
  17. 16
      packages/rocketchat-ui/package.js

@ -1,6 +0,0 @@
Template.roomNotFound.helpers
data: ->
return Session.get 'roomNotFound'
name: ->
return Blaze._escape(this.name)

@ -0,0 +1,8 @@
Template.roomNotFound.helpers({
data() {
return Session.get('roomNotFound');
},
name() {
return Blaze._escape(this.name);
}
});

@ -1,5 +0,0 @@
Template.burger.helpers
unread: ->
return Session.get 'unread'
isMenuOpen: ->
if Session.equals('isMenuOpen', true) then 'menu-opened'

@ -0,0 +1,10 @@
Template.burger.helpers({
unread() {
return Session.get('unread');
},
isMenuOpen() {
if (Session.equals('isMenuOpen', true)) {
return 'menu-opened';
}
}
});

@ -1,5 +0,0 @@
Template.home.helpers
title: ->
return RocketChat.settings.get 'Layout_Home_Title'
body: ->
return RocketChat.settings.get 'Layout_Home_Body'

@ -0,0 +1,8 @@
Template.home.helpers({
title() {
return RocketChat.settings.get('Layout_Home_Title');
},
body() {
return RocketChat.settings.get('Layout_Home_Body');
}
});

@ -1,10 +0,0 @@
Template.roomSearch.helpers
roomIcon: ->
return 'icon-at' if this.type is 'u'
if this.type is 'r'
return RocketChat.roomTypes.getIcon this.t
userStatus: ->
if this.type is 'u'
return 'status-' + this.status

@ -0,0 +1,15 @@
Template.roomSearch.helpers({
roomIcon() {
if (this.type === 'u') {
return 'icon-at';
}
if (this.type === 'r') {
return RocketChat.roomTypes.getIcon(this.t);
}
},
userStatus() {
if (this.type === 'u') {
return `status-${ this.status }`;
}
}
});

@ -1,23 +0,0 @@
Template.secretURL.helpers
registrationAllowed: ->
return RocketChat.settings.get('Accounts_RegistrationForm') is 'Secret URL' and Template.instance().hashIsValid?.get()
ready: ->
return Template.instance().subscriptionsReady?() and Template.instance().hashReady?.get()
Template.secretURL.onCreated ->
@hashIsValid = new ReactiveVar false
@hashReady = new ReactiveVar false
Meteor.call 'checkRegistrationSecretURL', FlowRouter.getParam('hash'), (err, success) =>
@hashReady.set true
if success
Session.set 'loginDefaultState', 'register'
KonchatNotification.getDesktopPermission()
@hashIsValid.set true
else
@hashIsValid.set false
Template.secretURL.onRendered ->
$('#initial-page-loading').remove()

@ -0,0 +1,29 @@
/* globals KonchatNotification */
Template.secretURL.helpers({
registrationAllowed() {
const {hashIsValid} = Template.instance();
return RocketChat.settings.get('Accounts_RegistrationForm') === 'Secret URL' && hashIsValid && hashIsValid.get();
},
ready() {
const {subscriptionsReady, hashReady} = Template.instance();
return typeof subscriptionsReady === 'function' && subscriptionsReady() && hashReady && hashReady.get();
}
});
Template.secretURL.onCreated(function() {
this.hashIsValid = new ReactiveVar(false);
this.hashReady = new ReactiveVar(false);
Meteor.call('checkRegistrationSecretURL', FlowRouter.getParam('hash'), (err, success) => {
this.hashReady.set(true);
if (success) {
Session.set('loginDefaultState', 'register');
KonchatNotification.getDesktopPermission();
return this.hashIsValid.set(true);
}
return this.hashIsValid.set(false);
});
});
Template.secretURL.onRendered(function() {
return $('#initial-page-loading').remove();
});

@ -1,16 +0,0 @@
Template.cmsPage.onCreated ->
@page = new ReactiveVar ''
Meteor.autorun =>
if Session.get('cmsPage')?
@page.set RocketChat.settings.get Session.get('cmsPage')
Template.cmsPage.helpers
page: ->
return Template.instance().page.get()
Template.cmsPage.events
'click .cms-page-close': ->
FlowRouter.go('/')
Template.cmsPage.onRendered ->
$('#initial-page-loading').remove()

@ -0,0 +1,25 @@
Template.cmsPage.onCreated(function() {
this.page = new ReactiveVar('');
return Meteor.autorun(() => {
const cmsPage = Session.get('cmsPage');
if (cmsPage != null) {
return this.page.set(RocketChat.settings.get(cmsPage));
}
});
});
Template.cmsPage.helpers({
page() {
return Template.instance().page.get();
}
});
Template.cmsPage.events({
'click .cms-page-close'() {
return FlowRouter.go('/');
}
});
Template.cmsPage.onRendered(function() {
return $('#initial-page-loading').remove();
});

@ -1,20 +0,0 @@
Template.fxOsInstallPrompt.onRendered ->
showPrompt = () ->
request = window.navigator.mozApps.install 'http://' + location.host + '/manifest.webapp'
request.onsuccess = () ->
# Save the App object that is returned
appRecord = this.result
BlazeLayout.render 'fxOsInstallDone'
request.onerror = () ->
# Display the error information from the DOMError object
BlazeLayout.render 'fxOsInstallError', {installError: this.error.name}
setTimeout(showPrompt, 2000);
$('#initial-page-loading').remove()
Template.fxOsInstallDone.onRendered ->
$('#initial-page-loading').remove()
Template.fxOsInstallError.onRendered ->
$('#initial-page-loading').remove()

@ -0,0 +1,19 @@
Template.fxOsInstallPrompt.onRendered(function() {
const showPrompt = function() {
const request = window.navigator.mozApps.install(`http://${ location.host }/manifest.webapp`);
request.onsuccess = function() {
BlazeLayout.render('fxOsInstallDone');
};
request.onerror = function() {
BlazeLayout.render('fxOsInstallError', {
installError: this.error.name
});
};
};
setTimeout(showPrompt, 2000);
return $('#initial-page-loading').remove();
});
Template.fxOsInstallDone.onRendered(() => $('#initial-page-loading').remove());
Template.fxOsInstallError.onRendered(() => $('#initial-page-loading').remove());

@ -1 +0,0 @@
Template.modal.rendered = ->

@ -0,0 +1 @@
Template.modal.rendered = function() {};

@ -94,17 +94,17 @@ Package.onUse(function(api) {
api.addFiles('client/views/app/videoCall/videoCall.html', 'client');
api.addFiles('client/views/app/photoswipe.html', 'client');
api.addFiles('client/views/cmsPage.coffee', 'client');
api.addFiles('client/views/fxos.coffee', 'client');
api.addFiles('client/views/modal.coffee', 'client');
api.addFiles('client/views/404/roomNotFound.coffee', 'client');
api.addFiles('client/views/app/burger.coffee', 'client');
api.addFiles('client/views/app/home.coffee', 'client');
api.addFiles('client/views/cmsPage.js', 'client');
api.addFiles('client/views/fxos.js', 'client');
api.addFiles('client/views/modal.js', 'client');
api.addFiles('client/views/404/roomNotFound.js', 'client');
api.addFiles('client/views/app/burger.js', 'client');
api.addFiles('client/views/app/home.js', 'client');
api.addFiles('client/views/app/mobileMessageMenu.js', 'client');
api.addFiles('client/views/app/privateHistory.coffee', 'client');
api.addFiles('client/views/app/room.coffee', 'client');
api.addFiles('client/views/app/roomSearch.coffee', 'client');
api.addFiles('client/views/app/secretURL.coffee', 'client');
api.addFiles('client/views/app/roomSearch.js', 'client');
api.addFiles('client/views/app/secretURL.js', 'client');
api.addFiles('client/views/app/videoCall/videoButtons.coffee', 'client');
api.addFiles('client/views/app/videoCall/videoCall.coffee', 'client');
api.addFiles('client/views/app/photoswipe.js', 'client');

Loading…
Cancel
Save