fixes based on requested changes

This commit is contained in:
alecmerdler 2017-02-01 00:29:56 -08:00
parent 43f95c52a0
commit 537c07ad4d
11 changed files with 60 additions and 48 deletions

View file

@ -13,4 +13,4 @@ export const INJECTED_ENDPOINTS: any = (<any>window).__endpoints;
/**
* Features information.
*/
export const INJECTED_FEATURES: any = (<any>window).__features;
export const INJECTED_FEATURES: any = (<any>window).__features;

View file

@ -5,4 +5,4 @@ export default {
TEAM_PATTERN: '^[a-z][a-z0-9]+$',
ROBOT_PATTERN: '^[a-z][a-z0-9_]{1,254}$',
USERNAME_PATTERN: '^(?=.{2,255}$)([a-z0-9]+(?:[._-][a-z0-9]+)*)$',
};
};

View file

@ -3,24 +3,23 @@
* TODO: Convert to class/Angular service
*/
export default {
'_pages': {},
_pages: {},
/**
* Create a page.
* @param pageName The name of the page.
* @param templateName The file name of the template.
* @param opt_controller Controller for the page.
* @param opt_flags Additional flags passed to route provider.
* @param opt_profiles Available profiles.
* @param controller Controller for the page.
* @param flags Additional flags passed to route provider.
* @param profiles Available profiles.
*/
'create': function (pageName, templateName, opt_controller, opt_flags, opt_profiles) {
var profiles = opt_profiles || ['old-layout', 'layout'];
create: function(pageName: string, templateName: string, controller?: Object, flags = {}, profiles = ['old-layout', 'layout']) {
for (var i = 0; i < profiles.length; ++i) {
this._pages[profiles[i] + ':' + pageName] = {
'name': pageName,
'controller': opt_controller,
'controller': controller,
'templateName': templateName,
'flags': opt_flags || {}
'flags': flags
};
}
},
@ -30,7 +29,7 @@ export default {
* @param pageName The name of the page.
* @param profiles Available profiles to search.
*/
'get': function (pageName, profiles) {
get: function(pageName: string, profiles: any[]) {
for (var i = 0; i < profiles.length; ++i) {
var current = profiles[i];
var key = current.id + ':' + pageName;
@ -42,4 +41,4 @@ export default {
return null;
}
};
};