1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-02-20 14:54:15 +01:00

fix angular router file

This commit is contained in:
Sylvain 2018-11-20 12:57:10 +01:00
parent 74b6afd166
commit cfedb643b5

View File

@ -30,33 +30,30 @@ angular.module('application.router', ['ui.router'])
'main': {}
},
resolve: {
logoFile: ['CustomAsset', CustomAsset => CustomAsset.get({ name: 'logo-file' }).$promise
],
logoBlackFile: ['CustomAsset', CustomAsset => CustomAsset.get({ name: 'logo-black-file' }).$promise
],
commonTranslations: [ 'Translations', Translations => Translations.query(['app.public.common', 'app.shared.buttons', 'app.shared.elements']).$promise
]
logoFile: ['CustomAsset', function (CustomAsset) { return CustomAsset.get({ name: 'logo-file' }).$promise }],
logoBlackFile: ['CustomAsset', function (CustomAsset) { return CustomAsset.get({ name: 'logo-black-file' }).$promise }],
commonTranslations: [ 'Translations', function (Translations) { return Translations.query(['app.public.common', 'app.shared.buttons', 'app.shared.elements']).$promise }]
},
onEnter: ['$rootScope', 'logoFile', 'logoBlackFile', function ($rootScope, logoFile, logoBlackFile) {
// Application logo
$rootScope.logo = logoFile.custom_asset
return $rootScope.logoBlack = logoBlackFile.custom_asset
}
]
}]
})
.state('app.public', {
abstract: true
})
.state('app.public',
{ abstract: true })
.state('app.logged', {
abstract: true,
data: {
authorizedRoles: ['member', 'admin']
},
resolve: {
currentUser: ['Auth', Auth => Auth.currentUser()
]
currentUser: ['Auth', function (Auth) { return Auth.currentUser() }]
},
onEnter: ['$state', '$timeout', 'currentUser', '$rootScope', ($state, $timeout, currentUser, $rootScope) => $rootScope.currentUser = currentUser
]
onEnter: ['$state', '$timeout', 'currentUser', '$rootScope', function ($state, $timeout, currentUser, $rootScope) {
$rootScope.currentUser = currentUser
}]
})
.state('app.admin', {
abstract: true,
@ -64,11 +61,11 @@ angular.module('application.router', ['ui.router'])
authorizedRoles: ['admin']
},
resolve: {
currentUser: ['Auth', Auth => Auth.currentUser()
]
currentUser: ['Auth', function (Auth) { return Auth.currentUser() }]
},
onEnter: ['$state', '$timeout', 'currentUser', '$rootScope', ($state, $timeout, currentUser, $rootScope) => $rootScope.currentUser = currentUser
]
onEnter: ['$state', '$timeout', 'currentUser', '$rootScope', function ($state, $timeout, currentUser, $rootScope) {
$rootScope.currentUser = currentUser
}]
})
// main pages
@ -81,8 +78,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query('app.public.about').$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query('app.public.about').$promise }]
}
})
.state('app.public.home', {
@ -94,18 +90,12 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
lastMembersPromise: ['Member', Member => Member.lastSubscribed({ limit: 4 }).$promise
],
lastProjectsPromise: ['Project', Project => Project.lastPublished().$promise
],
upcomingEventsPromise: ['Event', Event => Event.upcoming({ limit: 3 }).$promise
],
homeBlogpostPromise: ['Setting', Setting => Setting.get({ name: 'home_blogpost' }).$promise
],
twitterNamePromise: ['Setting', Setting => Setting.get({ name: 'twitter_name' }).$promise
],
translations: [ 'Translations', Translations => Translations.query('app.public.home').$promise
]
lastMembersPromise: ['Member', function (Member) { return Member.lastSubscribed({ limit: 4 }).$promise }],
lastProjectsPromise: ['Project', function (Project) { return Project.lastPublished().$promise }],
upcomingEventsPromise: ['Event', function (Event) { return Event.upcoming({ limit: 3 }).$promise }],
homeBlogpostPromise: ['Setting', function (Setting) { return Setting.get({ name: 'home_blogpost' }).$promise }],
twitterNamePromise: ['Setting', function (Setting) { return Setting.get({ name: 'twitter_name' }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.public.home').$promise }]
}
})
@ -119,18 +109,12 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
settingsPromise: ['Setting', Setting => Setting.query({ names: "['fablab_name', 'name_genre']" }).$promise
],
activeProviderPromise: ['AuthProvider', AuthProvider => AuthProvider.active().$promise
],
groupsPromise: ['Group', Group => Group.query().$promise
],
cguFile: ['CustomAsset', CustomAsset => CustomAsset.get({ name: 'cgu-file' }).$promise
],
memberPromise: ['Member', 'currentUser', (Member, currentUser) => Member.get({ id: currentUser.id }).$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.logged.profileCompletion', 'app.shared.user']).$promise
]
settingsPromise: ['Setting', function (Setting) { return Setting.query({ names: "['fablab_name', 'name_genre']" }).$promise }],
activeProviderPromise: ['AuthProvider', function (AuthProvider) { return AuthProvider.active().$promise }],
groupsPromise: ['Group', function (Group) { return Group.query().$promise }],
cguFile: ['CustomAsset', function (CustomAsset) { return CustomAsset.get({ name: 'cgu-file' }).$promise }],
memberPromise: ['Member', 'currentUser', function (Member, currentUser) { return Member.get({ id: currentUser.id }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.logged.profileCompletion', 'app.shared.user']).$promise }]
}
})
@ -139,8 +123,7 @@ angular.module('application.router', ['ui.router'])
abstract: true,
url: '/dashboard',
resolve: {
memberPromise: ['Member', 'currentUser', (Member, currentUser) => Member.get({ id: currentUser.id }).$promise
]
memberPromise: ['Member', 'currentUser', function (Member, currentUser) { return Member.get({ id: currentUser.id }).$promise }]
}
})
.state('app.logged.dashboard.profile', {
@ -152,8 +135,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query(['app.logged.dashboard.profile', 'app.shared.public_profile']).$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query(['app.logged.dashboard.profile', 'app.shared.public_profile']).$promise }]
}
})
.state('app.logged.dashboard.settings', {
@ -165,12 +147,9 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
groups: ['Group', Group => Group.query().$promise
],
activeProviderPromise: ['AuthProvider', AuthProvider => AuthProvider.active().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.logged.dashboard.settings', 'app.shared.user']).$promise
]
groups: ['Group', function (Group) { return Group.query().$promise }],
activeProviderPromise: ['AuthProvider', function (AuthProvider) { return AuthProvider.active().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.logged.dashboard.settings', 'app.shared.user']).$promise }]
}
})
.state('app.logged.dashboard.projects', {
@ -182,8 +161,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query('app.logged.dashboard.projects').$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query('app.logged.dashboard.projects').$promise }]
}
})
.state('app.logged.dashboard.trainings', {
@ -195,8 +173,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query('app.logged.dashboard.trainings').$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query('app.logged.dashboard.trainings').$promise }]
}
})
.state('app.logged.dashboard.events', {
@ -208,8 +185,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query('app.logged.dashboard.events').$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query('app.logged.dashboard.events').$promise }]
}
})
.state('app.logged.dashboard.invoices', {
@ -221,8 +197,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query('app.logged.dashboard.invoices').$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query('app.logged.dashboard.invoices').$promise }]
}
})
.state('app.logged.dashboard.wallet', {
@ -234,12 +209,9 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
walletPromise: ['Wallet', 'currentUser', (Wallet, currentUser) => Wallet.getWalletByUser({ user_id: currentUser.id }).$promise
],
transactionsPromise: ['Wallet', 'walletPromise', (Wallet, walletPromise) => Wallet.transactions({ id: walletPromise.id }).$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.shared.wallet']).$promise
]
walletPromise: ['Wallet', 'currentUser', function (Wallet, currentUser) { return Wallet.getWalletByUser({ user_id: currentUser.id }).$promise }],
transactionsPromise: ['Wallet', 'walletPromise', function (Wallet, walletPromise) { return Wallet.transactions({ id: walletPromise.id }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.shared.wallet']).$promise }]
}
})
@ -253,10 +225,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
memberPromise: ['$stateParams', 'Member', ($stateParams, Member) => Member.get({ id: $stateParams.id }).$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.logged.members_show', 'app.shared.public_profile']).$promise
]
memberPromise: ['$stateParams', 'Member', function ($stateParams, Member) { return Member.get({ id: $stateParams.id }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.logged.members_show', 'app.shared.public_profile']).$promise }]
}
})
.state('app.logged.members', {
@ -268,10 +238,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
membersPromise: ['Member', Member => Member.query({ requested_attributes: '[profile]', page: 1, size: 10 }).$promise
],
translations: [ 'Translations', Translations => Translations.query('app.logged.members').$promise
]
membersPromise: ['Member', function (Member) { return Member.query({ requested_attributes: '[profile]', page: 1, size: 10 }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.logged.members').$promise }]
}
})
@ -285,14 +253,10 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
themesPromise: ['Theme', Theme => Theme.query().$promise
],
componentsPromise: ['Component', Component => Component.query().$promise
],
machinesPromise: ['Machine', Machine => Machine.query().$promise
],
translations: [ 'Translations', Translations => Translations.query('app.public.projects_list').$promise
]
themesPromise: ['Theme', function (Theme) { return Theme.query().$promise }],
componentsPromise: ['Component', function (Component) { return Component.query().$promise }],
machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.public.projects_list').$promise }]
}
})
.state('app.logged.projects_new', {
@ -304,10 +268,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
allowedExtensions: ['Project', Project => Project.allowedExtensions().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.logged.projects_new', 'app.shared.project']).$promise
]
allowedExtensions: ['Project', function (Project) { return Project.allowedExtensions().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.logged.projects_new', 'app.shared.project']).$promise }]
}
})
.state('app.public.projects_show', {
@ -319,10 +281,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
projectPromise: ['$stateParams', 'Project', ($stateParams, Project) => Project.get({ id: $stateParams.id }).$promise
],
translations: [ 'Translations', Translations => Translations.query('app.public.projects_show').$promise
]
projectPromise: ['$stateParams', 'Project', function ($stateParams, Project) { return Project.get({ id: $stateParams.id }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.public.projects_show').$promise }]
}
})
.state('app.logged.projects_edit', {
@ -334,12 +294,9 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
projectPromise: ['$stateParams', 'Project', ($stateParams, Project) => Project.get({ id: $stateParams.id }).$promise
],
allowedExtensions: ['Project', Project => Project.allowedExtensions().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.logged.projects_edit', 'app.shared.project']).$promise
]
projectPromise: ['$stateParams', 'Project', function ($stateParams, Project) { return Project.get({ id: $stateParams.id }).$promise }],
allowedExtensions: ['Project', function (Project) { return Project.allowedExtensions().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.logged.projects_edit', 'app.shared.project']).$promise }]
}
})
@ -353,10 +310,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
machinesPromise: ['Machine', Machine => Machine.query().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.public.machines_list', 'app.shared.training_reservation_modal', 'app.shared.request_training_modal']).$promise
]
machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.public.machines_list', 'app.shared.training_reservation_modal', 'app.shared.request_training_modal']).$promise }]
}
})
.state('app.admin.machines_new', {
@ -368,8 +323,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query(['app.admin.machines_new', 'app.shared.machine']).$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.machines_new', 'app.shared.machine']).$promise }]
}
})
.state('app.public.machines_show', {
@ -381,10 +335,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
machinePromise: ['Machine', '$stateParams', (Machine, $stateParams) => Machine.get({ id: $stateParams.id }).$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.public.machines_show', 'app.shared.training_reservation_modal', 'app.shared.request_training_modal']).$promise
]
machinePromise: ['Machine', '$stateParams', function (Machine, $stateParams) { return Machine.get({ id: $stateParams.id }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.public.machines_show', 'app.shared.training_reservation_modal', 'app.shared.request_training_modal']).$promise }]
}
})
.state('app.logged.machines_reserve', {
@ -396,29 +348,26 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
plansPromise: ['Plan', Plan => Plan.query().$promise
],
groupsPromise: ['Group', Group => Group.query().$promise
],
machinePromise: ['Machine', '$stateParams', (Machine, $stateParams) => Machine.get({ id: $stateParams.id }).$promise
],
settingsPromise: ['Setting', Setting =>
Setting.query({ names: `['machine_explications_alert', \
'booking_window_start', \
'booking_window_end', \
'booking_move_enable', \
'booking_move_delay', \
'booking_cancel_enable', \
'booking_cancel_delay', \
'subscription_explications_alert']` }).$promise
],
translations: [ 'Translations', Translations =>
Translations.query(['app.logged.machines_reserve', 'app.shared.plan_subscribe', 'app.shared.member_select',
plansPromise: ['Plan', function (Plan) { return Plan.query().$promise }],
groupsPromise: ['Group', function (Group) { return Group.query().$promise }],
machinePromise: ['Machine', '$stateParams', function (Machine, $stateParams) { return Machine.get({ id: $stateParams.id }).$promise }],
settingsPromise: ['Setting', function (Setting) {
return Setting.query({
names: `['machine_explications_alert', \
'booking_window_start', \
'booking_window_end', \
'booking_move_enable', \
'booking_move_delay', \
'booking_cancel_enable', \
'booking_cancel_delay', \
'subscription_explications_alert']`
}).$promise
}],
translations: [ 'Translations', function (Translations) {
return Translations.query(['app.logged.machines_reserve', 'app.shared.plan_subscribe', 'app.shared.member_select',
'app.shared.stripe', 'app.shared.valid_reservation_modal', 'app.shared.confirm_modify_slot_modal',
'app.shared.wallet', 'app.shared.coupon_input', 'app.shared.cart']).$promise
]
}]
}
})
.state('app.admin.machines_edit', {
@ -430,10 +379,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
machinePromise: ['Machine', '$stateParams', (Machine, $stateParams) => Machine.get({ id: $stateParams.id }).$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.admin.machines_edit', 'app.shared.machine']).$promise
]
machinePromise: ['Machine', '$stateParams', function (Machine, $stateParams) { return Machine.get({ id: $stateParams.id }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.machines_edit', 'app.shared.machine']).$promise }]
}
})
@ -448,10 +395,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
spacesPromise: ['Space', Space => Space.query().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.public.spaces_list']).$promise
]
spacesPromise: ['Space', function (Space) { return Space.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.public.spaces_list']).$promise }]
}
})
.state('app.admin.space_new', {
@ -464,8 +409,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query(['app.admin.space_new', 'app.shared.space']).$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.space_new', 'app.shared.space']).$promise }]
}
})
.state('app.public.space_show', {
@ -478,10 +422,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
spacePromise: ['Space', '$stateParams', (Space, $stateParams) => Space.get({ id: $stateParams.id }).$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.public.space_show']).$promise
]
spacePromise: ['Space', '$stateParams', function (Space, $stateParams) { return Space.get({ id: $stateParams.id }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.public.space_show']).$promise }]
}
})
.state('app.admin.space_edit', {
@ -494,10 +436,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
spacePromise: ['Space', '$stateParams', (Space, $stateParams) => Space.get({ id: $stateParams.id }).$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.admin.space_edit', 'app.shared.space']).$promise
]
spacePromise: ['Space', '$stateParams', function (Space, $stateParams) { return Space.get({ id: $stateParams.id }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.space_edit', 'app.shared.space']).$promise }]
}
})
.state('app.logged.space_reserve', {
@ -510,31 +450,26 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
spacePromise: ['Space', '$stateParams', (Space, $stateParams) => Space.get({ id: $stateParams.id }).$promise
],
availabilitySpacesPromise: ['Availability', '$stateParams', (Availability, $stateParams) => Availability.spaces({ spaceId: $stateParams.id }).$promise
],
plansPromise: ['Plan', Plan => Plan.query().$promise
],
groupsPromise: ['Group', Group => Group.query().$promise
],
settingsPromise: ['Setting', Setting =>
Setting.query({ names: `['booking_window_start', \
'booking_window_end', \
'booking_move_enable', \
'booking_move_delay', \
'booking_cancel_enable', \
'booking_cancel_delay', \
'subscription_explications_alert', \
'space_explications_alert']` }).$promise
],
translations: [ 'Translations', Translations =>
Translations.query(['app.logged.space_reserve', 'app.shared.plan_subscribe', 'app.shared.member_select',
spacePromise: ['Space', '$stateParams', function (Space, $stateParams) { return Space.get({ id: $stateParams.id }).$promise }],
availabilitySpacesPromise: ['Availability', '$stateParams', function (Availability, $stateParams) { return Availability.spaces({ spaceId: $stateParams.id }).$promise }],
plansPromise: ['Plan', function (Plan) { return Plan.query().$promise }],
groupsPromise: ['Group', function (Group) { return Group.query().$promise }],
settingsPromise: ['Setting', function (Setting) {
return Setting.query({
names: `['booking_window_start', \
'booking_window_end', \
'booking_move_enable', \
'booking_move_delay', \
'booking_cancel_enable', \
'booking_cancel_delay', \
'subscription_explications_alert', \
'space_explications_alert']` }).$promise
}],
translations: [ 'Translations', function (Translations) {
return Translations.query(['app.logged.space_reserve', 'app.shared.plan_subscribe', 'app.shared.member_select',
'app.shared.stripe', 'app.shared.valid_reservation_modal', 'app.shared.confirm_modify_slot_modal',
'app.shared.wallet', 'app.shared.coupon_input', 'app.shared.cart']).$promise
]
}]
}
})
@ -548,10 +483,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
trainingsPromise: ['Training', Training => Training.query({ public_page: true }).$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.public.trainings_list']).$promise
]
trainingsPromise: ['Training', function (Training) { return Training.query({ public_page: true }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.public.trainings_list']).$promise }]
}
})
.state('app.public.training_show', {
@ -563,10 +496,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
trainingPromise: ['Training', '$stateParams', (Training, $stateParams) => Training.get({ id: $stateParams.id }).$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.public.training_show']).$promise
]
trainingPromise: ['Training', '$stateParams', function (Training, $stateParams) { return Training.get({ id: $stateParams.id }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.public.training_show']).$promise }]
}
})
.state('app.logged.trainings_reserve', {
@ -578,36 +509,30 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
explicationAlertPromise: ['Setting', Setting => Setting.get({ name: 'training_explications_alert' }).$promise
],
plansPromise: ['Plan', Plan => Plan.query().$promise
],
groupsPromise: ['Group', Group => Group.query().$promise
],
availabilityTrainingsPromise: ['Availability', '$stateParams', (Availability, $stateParams) => Availability.trainings({ trainingId: $stateParams.id }).$promise
],
explicationAlertPromise: ['Setting', function (Setting) { return Setting.get({ name: 'training_explications_alert' }).$promise }],
plansPromise: ['Plan', function (Plan) { return Plan.query().$promise }],
groupsPromise: ['Group', function (Group) { return Group.query().$promise }],
availabilityTrainingsPromise: ['Availability', '$stateParams', function (Availability, $stateParams) { return Availability.trainings({ trainingId: $stateParams.id }).$promise }],
trainingPromise: ['Training', '$stateParams', function (Training, $stateParams) {
if ($stateParams.id !== 'all') { return Training.get({ id: $stateParams.id }).$promise }
}
],
settingsPromise: ['Setting', Setting =>
Setting.query({ names: `['booking_window_start', \
'booking_window_end', \
'booking_move_enable', \
'booking_move_delay', \
'booking_cancel_enable', \
'booking_cancel_delay', \
'subscription_explications_alert', \
'training_explications_alert', \
'training_information_message']` }).$promise
],
translations: [ 'Translations', Translations =>
Translations.query(['app.logged.trainings_reserve', 'app.shared.plan_subscribe', 'app.shared.member_select',
}],
settingsPromise: ['Setting', function (Setting) {
return Setting.query({
names: `['booking_window_start', \
'booking_window_end', \
'booking_move_enable', \
'booking_move_delay', \
'booking_cancel_enable', \
'booking_cancel_delay', \
'subscription_explications_alert', \
'training_explications_alert', \
'training_information_message']` }).$promise
}],
translations: [ 'Translations', function (Translations) {
return Translations.query(['app.logged.trainings_reserve', 'app.shared.plan_subscribe', 'app.shared.member_select',
'app.shared.stripe', 'app.shared.valid_reservation_modal', 'app.shared.confirm_modify_slot_modal',
'app.shared.wallet', 'app.shared.coupon_input', 'app.shared.cart']).$promise
]
}]
}
})
// notifications
@ -620,8 +545,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query('app.logged.notifications').$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query('app.logged.notifications').$promise }]
}
})
@ -636,17 +560,13 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
subscriptionExplicationsPromise: ['Setting', Setting => Setting.get({ name: 'subscription_explications_alert' }).$promise
],
plansPromise: ['Plan', Plan => Plan.query().$promise
],
groupsPromise: ['Group', Group => Group.query().$promise
],
translations: [ 'Translations', Translations =>
Translations.query(['app.public.plans', 'app.shared.member_select', 'app.shared.stripe', 'app.shared.wallet',
subscriptionExplicationsPromise: ['Setting', function (Setting) { return Setting.get({ name: 'subscription_explications_alert' }).$promise }],
plansPromise: ['Plan', function (Plan) { return Plan.query().$promise }],
groupsPromise: ['Group', function (Group) { return Group.query().$promise }],
translations: [ 'Translations', function (Translations) {
return Translations.query(['app.public.plans', 'app.shared.member_select', 'app.shared.stripe', 'app.shared.wallet',
'app.shared.coupon_input']).$promise
]
}]
}
})
@ -660,14 +580,10 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
categoriesPromise: ['Category', Category => Category.query().$promise
],
themesPromise: ['EventTheme', EventTheme => EventTheme.query().$promise
],
ageRangesPromise: ['AgeRange', AgeRange => AgeRange.query().$promise
],
translations: [ 'Translations', Translations => Translations.query('app.public.events_list').$promise
]
categoriesPromise: ['Category', function (Category) { return Category.query().$promise }],
themesPromise: ['EventTheme', function (EventTheme) { return EventTheme.query().$promise }],
ageRangesPromise: ['AgeRange', function (AgeRange) { return AgeRange.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.public.events_list').$promise }]
}
})
.state('app.public.events_show', {
@ -679,17 +595,13 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
eventPromise: ['Event', '$stateParams', (Event, $stateParams) => Event.get({ id: $stateParams.id }).$promise
],
priceCategoriesPromise: ['PriceCategory', PriceCategory => PriceCategory.query().$promise
],
settingsPromise: ['Setting', Setting => Setting.query({ names: "['booking_move_enable', 'booking_move_delay', 'event_explications_alert']" }).$promise
],
translations: [ 'Translations', Translations =>
Translations.query(['app.public.events_show', 'app.shared.member_select', 'app.shared.stripe',
eventPromise: ['Event', '$stateParams', function (Event, $stateParams) { return Event.get({ id: $stateParams.id }).$promise }],
priceCategoriesPromise: ['PriceCategory', function (PriceCategory) { return PriceCategory.query().$promise }],
settingsPromise: ['Setting', function (Setting) { return Setting.query({ names: "['booking_move_enable', 'booking_move_delay', 'event_explications_alert']" }).$promise }],
translations: [ 'Translations', function (Translations) {
return Translations.query(['app.public.events_show', 'app.shared.member_select', 'app.shared.stripe',
'app.shared.valid_reservation_modal', 'app.shared.wallet', 'app.shared.coupon_input']).$promise
]
}]
}
})
@ -703,18 +615,12 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
bookingWindowStart: ['Setting', Setting => Setting.get({ name: 'booking_window_start' }).$promise
],
bookingWindowEnd: ['Setting', Setting => Setting.get({ name: 'booking_window_end' }).$promise
],
trainingsPromise: ['Training', Training => Training.query().$promise
],
machinesPromise: ['Machine', Machine => Machine.query().$promise
],
spacesPromise: ['Space', Space => Space.query().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.public.calendar']).$promise
]
bookingWindowStart: ['Setting', function (Setting) { return Setting.get({ name: 'booking_window_start' }).$promise }],
bookingWindowEnd: ['Setting', function (Setting) { return Setting.get({ name: 'booking_window_end' }).$promise }],
trainingsPromise: ['Training', function (Training) { return Training.query().$promise }],
machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise }],
spacesPromise: ['Space', function (Space) { return Space.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.public.calendar']).$promise }]
}
})
@ -729,14 +635,10 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
bookingWindowStart: ['Setting', Setting => Setting.get({ name: 'booking_window_start' }).$promise
],
bookingWindowEnd: ['Setting', Setting => Setting.get({ name: 'booking_window_end' }).$promise
],
machinesPromise: ['Machine', Machine => Machine.query().$promise
],
translations: [ 'Translations', Translations => Translations.query('app.admin.calendar').$promise
]
bookingWindowStart: ['Setting', function (Setting) { return Setting.get({ name: 'booking_window_start' }).$promise }],
bookingWindowEnd: ['Setting', function (Setting) { return Setting.get({ name: 'booking_window_end' }).$promise }],
machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.admin.calendar').$promise }]
}
})
@ -750,14 +652,10 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
componentsPromise: ['Component', Component => Component.query().$promise
],
licencesPromise: ['Licence', Licence => Licence.query().$promise
],
themesPromise: ['Theme', Theme => Theme.query().$promise
],
translations: [ 'Translations', Translations => Translations.query('app.admin.project_elements').$promise
]
componentsPromise: ['Component', function (Component) { return Component.query().$promise }],
licencesPromise: ['Licence', function (Licence) { return Licence.query().$promise }],
themesPromise: ['Theme', function (Theme) { return Theme.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.admin.project_elements').$promise }]
}
})
@ -771,12 +669,9 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
trainingsPromise: ['Training', Training => Training.query().$promise
],
machinesPromise: ['Machine', Machine => Machine.query().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.admin.trainings', 'app.shared.trainings']).$promise
]
trainingsPromise: ['Training', function (Training) { return Training.query().$promise }],
machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.trainings', 'app.shared.trainings']).$promise }]
}
})
.state('app.admin.trainings_new', {
@ -788,10 +683,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
machinesPromise: ['Machine', Machine => Machine.query().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.admin.trainings_new', 'app.shared.trainings']).$promise
]
machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.trainings_new', 'app.shared.trainings']).$promise }]
}
})
.state('app.admin.trainings_edit', {
@ -803,12 +696,9 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
trainingPromise: ['Training', '$stateParams', (Training, $stateParams) => Training.get({ id: $stateParams.id }).$promise
],
machinesPromise: ['Machine', Machine => Machine.query().$promise
],
translations: [ 'Translations', Translations => Translations.query('app.shared.trainings').$promise
]
trainingPromise: ['Training', '$stateParams', function (Training, $stateParams) { return Training.get({ id: $stateParams.id }).$promise }],
machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.shared.trainings').$promise }]
}
})
// events
@ -821,18 +711,12 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
eventsPromise: ['Event', Event => Event.query({ page: 1 }).$promise
],
categoriesPromise: ['Category', Category => Category.query().$promise
],
themesPromise: ['EventTheme', EventTheme => EventTheme.query().$promise
],
ageRangesPromise: ['AgeRange', AgeRange => AgeRange.query().$promise
],
priceCategoriesPromise: ['PriceCategory', PriceCategory => PriceCategory.query().$promise
],
translations: [ 'Translations', Translations => Translations.query('app.admin.events').$promise
]
eventsPromise: ['Event', function (Event) { return Event.query({ page: 1 }).$promise }],
categoriesPromise: ['Category', function (Category) { return Category.query().$promise }],
themesPromise: ['EventTheme', function (EventTheme) { return EventTheme.query().$promise }],
ageRangesPromise: ['AgeRange', function (AgeRange) { return AgeRange.query().$promise }],
priceCategoriesPromise: ['PriceCategory', function (PriceCategory) { return PriceCategory.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.admin.events').$promise }]
}
})
.state('app.admin.events_new', {
@ -844,16 +728,11 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
categoriesPromise: ['Category', Category => Category.query().$promise
],
themesPromise: ['EventTheme', EventTheme => EventTheme.query().$promise
],
ageRangesPromise: ['AgeRange', AgeRange => AgeRange.query().$promise
],
priceCategoriesPromise: ['PriceCategory', PriceCategory => PriceCategory.query().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.admin.events_new', 'app.shared.event']).$promise
]
categoriesPromise: ['Category', function (Category) { return Category.query().$promise }],
themesPromise: ['EventTheme', function (EventTheme) { return EventTheme.query().$promise }],
ageRangesPromise: ['AgeRange', function (AgeRange) { return AgeRange.query().$promise }],
priceCategoriesPromise: ['PriceCategory', function (PriceCategory) { return PriceCategory.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.events_new', 'app.shared.event']).$promise }]
}
})
.state('app.admin.events_edit', {
@ -865,18 +744,12 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
eventPromise: ['Event', '$stateParams', (Event, $stateParams) => Event.get({ id: $stateParams.id }).$promise
],
categoriesPromise: ['Category', Category => Category.query().$promise
],
themesPromise: ['EventTheme', EventTheme => EventTheme.query().$promise
],
ageRangesPromise: ['AgeRange', AgeRange => AgeRange.query().$promise
],
priceCategoriesPromise: ['PriceCategory', PriceCategory => PriceCategory.query().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.admin.events_edit', 'app.shared.event']).$promise
]
eventPromise: ['Event', '$stateParams', function (Event, $stateParams) { return Event.get({ id: $stateParams.id }).$promise }],
categoriesPromise: ['Category', function (Category) { return Category.query().$promise }],
themesPromise: ['EventTheme', function (EventTheme) { return EventTheme.query().$promise }],
ageRangesPromise: ['AgeRange', function (AgeRange) { return AgeRange.query().$promise }],
priceCategoriesPromise: ['PriceCategory', function (PriceCategory) { return PriceCategory.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.events_edit', 'app.shared.event']).$promise }]
}
})
.state('app.admin.event_reservations', {
@ -888,12 +761,9 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
eventPromise: ['Event', '$stateParams', (Event, $stateParams) => Event.get({ id: $stateParams.id }).$promise
],
reservationsPromise: ['Reservation', '$stateParams', (Reservation, $stateParams) => Reservation.query({ reservable_id: $stateParams.id, reservable_type: 'Event' }).$promise
],
translations: [ 'Translations', Translations => Translations.query('app.admin.event_reservations').$promise
]
eventPromise: ['Event', '$stateParams', function (Event, $stateParams) { return Event.get({ id: $stateParams.id }).$promise }],
reservationsPromise: ['Reservation', '$stateParams', function (Reservation, $stateParams) { return Reservation.query({ reservable_id: $stateParams.id, reservable_type: 'Event' }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.admin.event_reservations').$promise }]
}
})
@ -907,32 +777,19 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
plans: ['Plan', Plan => Plan.query().$promise
],
groups: ['Group', Group => Group.query().$promise
],
machinesPricesPromise: ['Price', Price => Price.query({ priceable_type: 'Machine', plan_id: 'null' }).$promise
],
trainingsPricingsPromise: ['TrainingsPricing', TrainingsPricing => TrainingsPricing.query().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.admin.pricing', 'app.shared.member_select', 'app.shared.coupon']).$promise
],
trainingsPromise: ['Training', Training => Training.query().$promise
],
machineCreditsPromise: ['Credit', Credit => Credit.query({ creditable_type: 'Machine' }).$promise
],
machinesPromise: ['Machine', Machine => Machine.query().$promise
],
trainingCreditsPromise: ['Credit', Credit => Credit.query({ creditable_type: 'Training' }).$promise
],
couponsPromise: ['Coupon', Coupon => Coupon.query().$promise
],
spacesPromise: ['Space', Space => Space.query().$promise
],
spacesPricesPromise: ['Price', Price => Price.query({ priceable_type: 'Space', plan_id: 'null' }).$promise
],
spacesCreditsPromise: ['Credit', Credit => Credit.query({ creditable_type: 'Space' }).$promise
]
plans: ['Plan', function (Plan) { return Plan.query().$promise }],
groups: ['Group', function (Group) { return Group.query().$promise }],
machinesPricesPromise: ['Price', function (Price) { return Price.query({ priceable_type: 'Machine', plan_id: 'null' }).$promise }],
trainingsPricingsPromise: ['TrainingsPricing', function (TrainingsPricing) { return TrainingsPricing.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.pricing', 'app.shared.member_select', 'app.shared.coupon']).$promise }],
trainingsPromise: ['Training', function (Training) { return Training.query().$promise }],
machineCreditsPromise: ['Credit', function (Credit) { return Credit.query({ creditable_type: 'Machine' }).$promise }],
machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise }],
trainingCreditsPromise: ['Credit', function (Credit) { return Credit.query({ creditable_type: 'Training' }).$promise }],
couponsPromise: ['Coupon', function (Coupon) { return Coupon.query().$promise }],
spacesPromise: ['Space', function (Space) { return Space.query().$promise }],
spacesPricesPromise: ['Price', function (Price) { return Price.query({ priceable_type: 'Space', plan_id: 'null' }).$promise }],
spacesCreditsPromise: ['Credit', function (Credit) { return Credit.query({ creditable_type: 'Space' }).$promise }]
}
})
@ -940,12 +797,9 @@ angular.module('application.router', ['ui.router'])
.state('app.admin.plans', {
abstract: true,
resolve: {
prices: ['Pricing', Pricing => Pricing.query().$promise
],
groups: ['Group', Group => Group.query().$promise
],
partners: ['User', User => User.query({ role: 'partner' }).$promise
]
prices: ['Pricing', function (Pricing) { return Pricing.query().$promise }],
groups: ['Group', function (Group) { return Group.query().$promise }],
partners: ['User', function (User) { return User.query({ role: 'partner' }).$promise }]
}
})
.state('app.admin.plans.new', {
@ -957,8 +811,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query(['app.admin.plans.new', 'app.shared.plan']).$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.plans.new', 'app.shared.plan']).$promise }]
}
})
.state('app.admin.plans.edit', {
@ -970,16 +823,11 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
spaces: ['Space', Space => Space.query().$promise
],
machines: ['Machine', Machine => Machine.query().$promise
],
plans: ['Plan', Plan => Plan.query().$promise
],
planPromise: ['Plan', '$stateParams', (Plan, $stateParams) => Plan.get({ id: $stateParams.id }).$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.admin.plans.edit', 'app.shared.plan']).$promise
]
spaces: ['Space', function (Space) { return Space.query().$promise }],
machines: ['Machine', function (Machine) { return Machine.query().$promise }],
plans: ['Plan', function (Plan) { return Plan.query().$promise }],
planPromise: ['Plan', '$stateParams', function (Plan, $stateParams) { return Plan.get({ id: $stateParams.id }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.plans.edit', 'app.shared.plan']).$promise }]
}
})
@ -993,8 +841,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query(['app.admin.coupons_new', 'app.shared.coupon']).$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.coupons_new', 'app.shared.coupon']).$promise }]
}
})
.state('app.admin.coupons_edit', {
@ -1006,10 +853,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
couponPromise: ['Coupon', '$stateParams', (Coupon, $stateParams) => Coupon.get({ id: $stateParams.id }).$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.admin.coupons_edit', 'app.shared.coupon']).$promise
]
couponPromise: ['Coupon', '$stateParams', function (Coupon, $stateParams) { return Coupon.get({ id: $stateParams.id }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.coupons_edit', 'app.shared.coupon']).$promise }]
}
})
@ -1023,28 +868,24 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
settings: ['Setting', Setting =>
Setting.query({ names: `[ \
'invoice_legals', \
'invoice_text', \
'invoice_VAT-rate', \
'invoice_VAT-active', \
'invoice_order-nb', \
'invoice_code-value', \
'invoice_code-active', \
'invoice_reference', \
'invoice_logo' \
]` }).$promise
],
invoices: [ 'Invoice', Invoice =>
Invoice.list({
settings: ['Setting', function (Setting) {
return Setting.query({
names: `['invoice_legals', \
'invoice_text', \
'invoice_VAT-rate', \
'invoice_VAT-active', \
'invoice_order-nb', \
'invoice_code-value', \
'invoice_code-active', \
'invoice_reference', \
'invoice_logo']` }).$promise
}],
invoices: [ 'Invoice', function (Invoice) {
return Invoice.list({
query: { number: '', customer: '', date: null, order_by: '-reference', page: 1, size: 20 }
}).$promise
],
translations: [ 'Translations', Translations => Translations.query('app.admin.invoices').$promise
]
}],
translations: [ 'Translations', function (Translations) { return Translations.query('app.admin.invoices').$promise }]
}
})
@ -1070,18 +911,12 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
membersPromise: ['Member', Member => Member.list({ query: { search: '', order_by: 'id', page: 1, size: 20 } }).$promise
],
adminsPromise: ['Admin', Admin => Admin.query().$promise
],
groupsPromise: ['Group', Group => Group.query().$promise
],
tagsPromise: ['Tag', Tag => Tag.query().$promise
],
authProvidersPromise: ['AuthProvider', AuthProvider => AuthProvider.query().$promise
],
translations: [ 'Translations', Translations => Translations.query('app.admin.members').$promise
]
membersPromise: ['Member', function (Member) { return Member.list({ query: { search: '', order_by: 'id', page: 1, size: 20 } }).$promise }],
adminsPromise: ['Admin', function (Admin) { return Admin.query().$promise }],
groupsPromise: ['Group', function (Group) { return Group.query().$promise }],
tagsPromise: ['Tag', function (Tag) { return Tag.query().$promise }],
authProvidersPromise: ['AuthProvider', function (AuthProvider) { return AuthProvider.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.admin.members').$promise }]
}
})
.state('app.admin.members_new', {
@ -1093,8 +928,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query(['app.admin.members_new', 'app.shared.user', 'app.shared.user_admin']).$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.members_new', 'app.shared.user', 'app.shared.user_admin']).$promise }]
}
})
.state('app.admin.members_edit', {
@ -1106,18 +940,12 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
memberPromise: ['Member', '$stateParams', (Member, $stateParams) => Member.get({ id: $stateParams.id }).$promise
],
activeProviderPromise: ['AuthProvider', AuthProvider => AuthProvider.active().$promise
],
walletPromise: ['Wallet', '$stateParams', (Wallet, $stateParams) => Wallet.getWalletByUser({ user_id: $stateParams.id }).$promise
],
transactionsPromise: ['Wallet', 'walletPromise', (Wallet, walletPromise) => Wallet.transactions({ id: walletPromise.id }).$promise
],
tagsPromise: ['Tag', Tag => Tag.query().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.admin.members_edit', 'app.shared.user', 'app.shared.user_admin', 'app.shared.wallet']).$promise
]
memberPromise: ['Member', '$stateParams', function (Member, $stateParams) { return Member.get({ id: $stateParams.id }).$promise }],
activeProviderPromise: ['AuthProvider', function (AuthProvider) { return AuthProvider.active().$promise }],
walletPromise: ['Wallet', '$stateParams', function (Wallet, $stateParams) { return Wallet.getWalletByUser({ user_id: $stateParams.id }).$promise }],
transactionsPromise: ['Wallet', 'walletPromise', function (Wallet, walletPromise) { return Wallet.transactions({ id: walletPromise.id }).$promise }],
tagsPromise: ['Tag', function (Tag) { return Tag.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.members_edit', 'app.shared.user', 'app.shared.user_admin', 'app.shared.wallet']).$promise }]
}
})
.state('app.admin.admins_new', {
@ -1129,8 +957,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query('app.admin.admins_new').$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query('app.admin.admins_new').$promise }]
}
})
@ -1144,12 +971,9 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
mappingFieldsPromise: ['AuthProvider', AuthProvider => AuthProvider.mapping_fields().$promise
],
authProvidersPromise: ['AuthProvider', AuthProvider => AuthProvider.query().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.admin.authentication_new', 'app.shared.authentication', 'app.shared.oauth2']).$promise
]
mappingFieldsPromise: ['AuthProvider', function (AuthProvider) { return AuthProvider.mapping_fields().$promise }],
authProvidersPromise: ['AuthProvider', function (AuthProvider) { return AuthProvider.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.authentication_new', 'app.shared.authentication', 'app.shared.oauth2']).$promise }]
}
})
.state('app.admin.authentication_edit', {
@ -1161,12 +985,9 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
providerPromise: ['AuthProvider', '$stateParams', (AuthProvider, $stateParams) => AuthProvider.get({ id: $stateParams.id }).$promise
],
mappingFieldsPromise: ['AuthProvider', AuthProvider => AuthProvider.mapping_fields().$promise
],
translations: [ 'Translations', Translations => Translations.query(['app.admin.authentication_edit', 'app.shared.authentication', 'app.shared.oauth2']).$promise
]
providerPromise: ['AuthProvider', '$stateParams', function (AuthProvider, $stateParams) { return AuthProvider.get({ id: $stateParams.id }).$promise }],
mappingFieldsPromise: ['AuthProvider', function (AuthProvider) { return AuthProvider.mapping_fields().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query(['app.admin.authentication_edit', 'app.shared.authentication', 'app.shared.oauth2']).$promise }]
}
})
@ -1180,12 +1001,9 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
membersPromise: ['Member', Member => Member.mapping().$promise
],
statisticsPromise: ['Statistics', Statistics => Statistics.query().$promise
],
translations: [ 'Translations', Translations => Translations.query('app.admin.statistics').$promise
]
membersPromise: ['Member', function (Member) { return Member.mapping().$promise }],
statisticsPromise: ['Statistics', function (Statistics) { return Statistics.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.admin.statistics').$promise }]
}
})
.state('app.admin.stats_graphs', {
@ -1197,8 +1015,7 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
translations: [ 'Translations', Translations => Translations.query('app.admin.stats_graphs').$promise
]
translations: [ 'Translations', function (Translations) { return Translations.query('app.admin.stats_graphs').$promise }]
}
})
@ -1212,48 +1029,41 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
settingsPromise: ['Setting', Setting =>
Setting.query({ names: `[ \
'twitter_name', \
'about_title', \
'about_body', \
'about_contacts', \
'home_blogpost', \
'machine_explications_alert', \
'training_explications_alert', \
'training_information_message', \
'subscription_explications_alert', \
'event_explications_alert', \
'space_explications_alert', \
'booking_window_start', \
'booking_window_end', \
'booking_move_enable', \
'booking_move_delay', \
'booking_cancel_enable', \
'booking_cancel_delay', \
'main_color', \
'secondary_color', \
'fablab_name', \
'name_genre', \
'reminder_enable', \
'reminder_delay', \
'visibility_yearly', \
'visibility_others', \
'display_name_enable', \
'machines_sort_by' \
]` }).$promise
],
cguFile: ['CustomAsset', CustomAsset => CustomAsset.get({ name: 'cgu-file' }).$promise
],
cgvFile: ['CustomAsset', CustomAsset => CustomAsset.get({ name: 'cgv-file' }).$promise
],
faviconFile: ['CustomAsset', CustomAsset => CustomAsset.get({ name: 'favicon-file' }).$promise
],
profileImageFile: ['CustomAsset', CustomAsset => CustomAsset.get({ name: 'profile-image-file' }).$promise
],
translations: [ 'Translations', Translations => Translations.query('app.admin.settings').$promise
]
settingsPromise: ['Setting', function (Setting) {
return Setting.query({
names: `['twitter_name', \
'about_title', \
'about_body', \
'about_contacts', \
'home_blogpost', \
'machine_explications_alert', \
'training_explications_alert', \
'training_information_message', \
'subscription_explications_alert', \
'event_explications_alert', \
'space_explications_alert', \
'booking_window_start', \
'booking_window_end', \
'booking_move_enable', \
'booking_move_delay', \
'booking_cancel_enable', \
'booking_cancel_delay', \
'main_color', \
'secondary_color', \
'fablab_name', \
'name_genre', \
'reminder_enable', \
'reminder_delay', \
'visibility_yearly', \
'visibility_others', \
'display_name_enable', \
'machines_sort_by']` }).$promise
}],
cguFile: ['CustomAsset', function (CustomAsset) { return CustomAsset.get({ name: 'cgu-file' }).$promise }],
cgvFile: ['CustomAsset', function (CustomAsset) { return CustomAsset.get({ name: 'cgv-file' }).$promise }],
faviconFile: ['CustomAsset', function (CustomAsset) { return CustomAsset.get({ name: 'favicon-file' }).$promise }],
profileImageFile: ['CustomAsset', function (CustomAsset) { return CustomAsset.get({ name: 'profile-image-file' }).$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.admin.settings').$promise }]
}
})
@ -1267,10 +1077,8 @@ angular.module('application.router', ['ui.router'])
}
},
resolve: {
clientsPromise: ['OpenAPIClient', OpenAPIClient => OpenAPIClient.query().$promise
],
translations: [ 'Translations', Translations => Translations.query('app.admin.open_api_clients').$promise
]
clientsPromise: ['OpenAPIClient', function (OpenAPIClient) { return OpenAPIClient.query().$promise }],
translations: [ 'Translations', function (Translations) { return Translations.query('app.admin.open_api_clients').$promise }]
}
})
}