You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.3 KiB
JavaScript

import _Admin from './_Admin.js';
function ApplicationManager(ivnode){
return { view: function(vnode){
return m('.application-manager',[
m('h2', 'Open Applications'),
m('button.btn.refresh-application-button',{onclick: function(){
_Admin.getOpenApplications();
}},[m('i.icon.icon-refresh'), 'Refresh']),
m('ul.open-application-list', _Admin.open_applications.map(function(a){
return m('li', [
m('.name', a.salutation+' '+a.firstname+' '+a.lastname+ '('+a.position+' @ '+a.store+')'),
m('.info', a.practice_type+' (Office: '+a.phone_office+', Cell: '+a.phone_cell+', Email: '+a.email+')'),
m('.address', a.address),
m('input[type=text][placeholder=Password].application',{
onchange: function(e){ a.password = e.target.value },
value: a.password
}),
m('button.btn.btn-success.accept-application-button', {onclick: function(){
_Admin.acceptApplication(a);
}}, 'Accept'),
m('button.btn.btn-error.accept-application-button', {onclick: function(){
_Admin.declineApplication(a);
}}, 'Decline')
]);
}))
]);
}}}
export default ApplicationManager;