Skip to content
Snippets Groups Projects

Resolve "Admin panel: Project list in the "Comments" tab should be a drop down menu"

43 files
+ 332
396
Compare changes
  • Side-by-side
  • Inline
Files
43
@@ -4,6 +4,8 @@ const fs = require('fs');
const path = require('path');
const request = require('request');
const Promise = require('bluebird');
function listFiles(dir, filelist) {
var fs = fs || require('fs'),
files = fs.readdirSync(dir);
@@ -34,9 +36,13 @@ function extractLogin(file) {
var filename = file.replace(path.dirname(file), "").substr(1);
if (filename.endsWith("MOCK_TOKEN_ID&")) {
return "anonymous";
}
if (filename.endsWith("ADMIN_TOKEN_ID&")) {
} else if (filename.endsWith("ADMIN_TOKEN_ID&")) {
return "admin";
} else if (filename.endsWith("NO_ACCESS_USER_TOKEN_ID&")) {
// noinspection SpellCheckingInspection
return "noaccessuser";
} else if (filename.indexOf("TOKEN_ID&") >= 0) {
throw new Error("Unknown token in file: " + filename);
}
return undefined;
}
@@ -113,13 +119,17 @@ function getAuthToken(login) {
url += "&password=";
} else if (login === "admin") {
url += "&password=admin";
} else if (login === "noaccessuser") {
url += "&password=noaccessuser";
} else if (login !== undefined) {
throw new Error("Unknown user: " + login);
}
return new Promise(function (resolve, reject) {
var params = {
method: "GET",
url: url
};
request(params, function (error, response, body) {
request(params, function (error, response) {
if (error) {
reject(new Error(error.message));
} else if (response.statusCode !== 200) {
@@ -131,8 +141,6 @@ function getAuthToken(login) {
}).then(function (value) {
return Promise.resolve(value[0]);
});
}
function executeQuery(query) {
Loading