Skip to content

Commit

Permalink
Merge pull request #19 from polonel/develop
Browse files Browse the repository at this point in the history
Bug Fixes for 0.1.8
  • Loading branch information
polonel committed Mar 7, 2017
2 parents 3d84852 + 90ce73f commit c198159
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 17 deletions.
14 changes: 7 additions & 7 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@
"express": "4.14.0",
"express-hbs": "1.0.2",
"express-session": "1.14.0",
"exports-loader": "0.6.3",
"expose-loader": "0.7.1",
"fast-csv": "^2.3.1",
"file-tail": "0.3.0",
"grunt": "1.0.1",
Expand All @@ -45,6 +47,7 @@
"grunt-shell": "1.3.0",
"handlebars": "4.0.6",
"imap": "0.8.17",
"imports-loader": "0.7.0",
"ip-address": "5.8.6",
"js-string-escape": "1.0.1",
"jsdoc": "3.4.3",
Expand Down Expand Up @@ -74,6 +77,7 @@
"request": "2.73.0",
"rimraf": "^2.6.0",
"sanitize-html": "1.13.0",
"script-loader": "0.7.0",
"serve-favicon": "2.3.0",
"socket.io": "1.4.8",
"socket.io-client": "1.4.8",
Expand All @@ -84,6 +88,8 @@
"underscore.string": "3.3.4",
"unzip": "0.1.11",
"util": "0.10.3",
"webpack": "2.2.1",
"webpack-node-externals": "1.5.4",
"winston": "2.2.0"
},
"devDependencies": {
Expand All @@ -94,24 +100,18 @@
"eslint-config-angular": "0.5.0",
"eslint-plugin-angular": "1.6.1",
"eslint-plugin-node": "3.0.5",
"exports-loader": "0.6.3",
"expose-loader": "0.7.1",
"grunt-contrib-watch": "1.0.0",
"grunt-conventional-changelog": "6.1.0",
"grunt-express-server": "0.5.3",
"grunt-htmlhint": "0.9.13",
"grunt-parallel": "0.5.1",
"imports-loader": "0.7.0",
"istanbul": "0.4.4",
"istanbul-coveralls": "1.0.3",
"jsdoc": "3.4.3",
"mocha": "2.5.3",
"mocha-lcov-reporter": "1.2.0",
"script-loader": "0.7.0",
"superagent": "2.0.0",
"supertest": "1.2.0",
"webpack": "2.2.1",
"webpack-node-externals": "1.5.4"
"supertest": "1.2.0"
},
"config": {
"blanket": {
Expand Down
8 changes: 6 additions & 2 deletions runner.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,17 @@

pm2.start({
name: 'trudesk',
script: 'app.js',
script: path.join(__dirname, '/app.js'),
output: path.join(__dirname, '/logs/output.log'),
error: path.join(__dirname, '/logs/output.log'),
mergeLogs: true
}, function(err) {
if (err) {
console.log(err);
throw err;
}

pm2.disconnect();
if (err) throw err;
});
});
})();
1 change: 1 addition & 0 deletions src/permissions/roles.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
ticket:viewHistory = can view ticket history on single page
ticket:setAssignee = can set ticket Assignee
ticket:public = can view public created tickets
plugins:manage = user can add/remove Plugins
*/
var roles = {
admin: {
Expand Down
20 changes: 13 additions & 7 deletions src/public/js/angularjs/controllers/plugins.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,19 +51,25 @@ define(['angular', 'underscore', 'jquery', 'modules/helpers', 'modules/socket',
var update = false;
if (hasPluginInstalled)
update = compareVersions(loadedPlugin.version, '<', p.pluginjson.version);
var canUserManage = helpers.canUser('plugins:manage');

html += '<tr data-plugin-id="' + p._id + '" data-plugin-name="' + p.name.toLowerCase() + '">';
html += '<td style="vertical-align: middle;">' + p.name.toLowerCase() + '</td>';
html += '<td style="vertical-align: middle;">' + description + '</td>';
html += '<td style="vertical-align: middle;">' + p.pluginjson.version + '</td>';
if (hasPluginInstalled) {
html += '<td style="text-align: right;"><button class="uk-button uk-button-danger uk-button-small" ng-click="removePlugin(\'' + p._id + '\')">Remove</button>';
if (update)
html += '<button class="uk-button uk-button-primary uk-button-small" style="margin-left: 5px;" ng-click="installPlugin(\'' + p._id + '\')">Update</button>';
html += '</td>';
if (canUserManage) {
if (hasPluginInstalled) {
html += '<td style="text-align: right;"><button class="uk-button uk-button-danger uk-button-small" ng-click="removePlugin(\'' + p._id + '\')">Remove</button>';
if (update)
html += '<button class="uk-button uk-button-primary uk-button-small" style="margin-left: 5px;" ng-click="installPlugin(\'' + p._id + '\')">Update</button>';
html += '</td>';
}
else
html += '<td style="text-align: right;"><button class="uk-button uk-button-success uk-button-small" ng-click="installPlugin(\'' + p._id + '\')">Install</button></td>';
} else {
html += '<td></td>';
}
else
html += '<td style="text-align: right;"><button class="uk-button uk-button-success uk-button-small" ng-click="installPlugin(\'' + p._id + '\')">Install</button></td>';

html += '</tr>';
});

Expand Down
2 changes: 1 addition & 1 deletion webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ var webpack = require('webpack');
module.exports = {
//context: path.resolve(__dirname, 'public/js'),
entry : {
vendor: ['jquery', 'angular', 'angularRoute', 'angularCookies', 'angularSanitize', 'datatables', 'dt_responsive', 'dt_grouping', 'dt_ipaddress', 'modernizr', 'underscore'],
vendor: ['jquery', 'jquery_custom', 'angular', 'angularRoute', 'angularCookies', 'angularSanitize', 'datatables', 'dt_responsive', 'dt_grouping', 'dt_ipaddress', 'modernizr', 'underscore'],
truRequire: 'expose-loader?truRequire!' + path.resolve(__dirname, './src/public/js/truRequire'),
"trudesk.min": path.resolve(__dirname, 'src/public/js/app.js')
},
Expand Down

0 comments on commit c198159

Please sign in to comment.