forked from community/device-mgt-core
parent
c63818b78f
commit
0d94a293a4
@ -1,28 +1,56 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2016, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
* Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||||
*
|
*
|
||||||
* WSO2 Inc. licenses this file to you under the Apache License,
|
* WSO2 Inc. licenses this file to you under the Apache License,
|
||||||
* Version 2.0 (the "License"); you may not use this file except
|
* Version 2.0 (the "License"); you may not use this file except
|
||||||
* in compliance with the License.
|
* in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing,
|
* Unless required by applicable law or agreed to in writing,
|
||||||
* software distributed under the License is distributed on an
|
* software distributed under the License is distributed on an
|
||||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
|
||||||
* KIND, either express or implied. See the License for the
|
* either express or implied. See the License for the
|
||||||
* specific language governing permissions and limitations
|
* specific language governing permissions and limitations
|
||||||
* under the License.
|
* under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function onRequest(context) {
|
function onRequest(context) {
|
||||||
var userModule = require("/app/modules/user.js").userModule;
|
context.handlebars.registerHelper('equal', function (lvalue, rvalue, options) {
|
||||||
|
if (arguments.length < 3) {
|
||||||
|
throw new Error("Handlebars Helper equal needs 2 parameters");
|
||||||
|
}
|
||||||
|
if (lvalue != rvalue) {
|
||||||
|
return options.inverse(this);
|
||||||
|
} else {
|
||||||
|
return options.fn(this);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
var userModule = require("/app/modules/user.js")["userModule"];
|
||||||
|
var mdmProps = require('/app/conf/reader/main.js')["conf"];
|
||||||
var constants = require("/app/modules/constants.js");
|
var constants = require("/app/modules/constants.js");
|
||||||
var carbonUser = session.get(constants.USER_SESSION_KEY);
|
var uiPermissions = userModule.getUIPermissions();
|
||||||
var page_data = {};
|
context["permissions"] = uiPermissions;
|
||||||
if (carbonUser){
|
|
||||||
page_data.permissions = userModule.getUIPermissions();
|
var links = {
|
||||||
}
|
"user-mgt": [],
|
||||||
return page_data;
|
"role-mgt": [],
|
||||||
|
"policy-mgt": [],
|
||||||
|
"device-mgt": []
|
||||||
|
};
|
||||||
|
|
||||||
|
// following context.link value comes here based on the value passed at the point
|
||||||
|
// where units are attached to a page zone.
|
||||||
|
// eg: {{unit "appbar" pageLink="users" title="User Management"}}
|
||||||
|
context["currentActions"] = links[context["pageLink"]];
|
||||||
|
context["enrollmentURL"] = mdmProps["generalConfig"]["host"] + mdmProps["enrollmentDir"];
|
||||||
|
var isAuthorizedForNotifications =
|
||||||
|
userModule.isAuthorized("/permission/admin/device-mgt/emm-admin/notifications/view");
|
||||||
|
var currentUser = session.get(constants["USER_SESSION_KEY"]);
|
||||||
|
context["isAuthorizedForNotifications"] = isAuthorizedForNotifications;
|
||||||
|
context["currentUser"] = currentUser;
|
||||||
|
context["appContext"] = mdmProps["appContext"];
|
||||||
|
|
||||||
|
return context;
|
||||||
}
|
}
|
@ -1,14 +1,14 @@
|
|||||||
{{#each notifications}}
|
{{#each notifications}}
|
||||||
<li class="message message-info" data-type="selectable" >
|
<li class="message message-info" data-type="selectable" >
|
||||||
<h4>
|
<h4>
|
||||||
<i class="icon fw fw-info"></i>
|
<i class="icon fw fw-info"></i>
|
||||||
<a href="device?type={{deviceIdentifier.type}}&id={{deviceIdentifier.id}}"
|
<a href="device?type={{deviceIdentifier.type}}&id={{deviceIdentifier.id}}"
|
||||||
data-id="{{notificationId}}"
|
data-id="{{notificationId}}"
|
||||||
data-url="device?type={{deviceIdentifier.type}}&id={{deviceIdentifier.id}}"
|
data-url="device?type={{deviceIdentifier.type}}&id={{deviceIdentifier.id}}"
|
||||||
class="new-notification" data-click-event="remove-form">
|
class="new-notification" data-click-event="remove-form">
|
||||||
Device Type : {{deviceIdentifier.type}}
|
Device Type : {{deviceIdentifier.type}}
|
||||||
</a>
|
</a>
|
||||||
</h4>
|
</h4>
|
||||||
<p>{{description}}</p>
|
<p>{{description}}</p>
|
||||||
</li>
|
</li>
|
||||||
{{/each}}
|
{{/each}}
|
Loading…
Reference in new issue