First Commit

This commit is contained in:
Luke Berndt
2020-06-09 22:11:11 -04:00
parent 8f49aa463c
commit 3b0d3f290f
551 changed files with 193130 additions and 2 deletions

184
backend/public/js/admin.js Normal file
View File

@@ -0,0 +1,184 @@
var Admin = function () {
};
Admin.prototype.approvePendingSource = function(objectId, successCallBack) {
var data = {
objectId: objectId
};
$.ajax({
url: "https://api.openmhz.com/approve_pending_source",
type: "POST",
dataType: "json",
cache: false,
data: data,
timeout: 5000,
success: function (data) {
successCallBack(data);
}
});
}
Admin.prototype.removePendingSource = function (objectId, successCallBack) {
var data = {
objectId: objectId
};
$.ajax({
url: "https://api.openmhz.com/remove_pending_source",
type: "POST",
dataType: "json",
cache: false,
data: data,
timeout: 5000,
complete: function () {
//called when complete
//console.log('process complete');
},
success: function (data) {
sources = data.sources;
successCallBack(data);
},
error: function () {
//console.log('process error');
},
});
};
Admin.prototype.updatePendingSource = function (sourceId, objectId, shortName, name, successCallBack) {
var data = {
sourceId: sourceId,
objectId: objectId,
shortName: shortName,
name: name
};
$.ajax({
url: "https://api.openmhz.com/pending_sources",
type: "POST",
dataType: "json",
cache: false,
data: data,
timeout: 5000,
complete: function () {
//called when complete
//console.log('process complete');
},
success: function (data) {
sources = data.sources;
successCallBack(data);
},
error: function () {
//console.log('process error');
},
});
};
Admin.prototype.fetchPendingSources = function(successCallBack) {
$.ajax({
url: "https://api.openmhz.com/pending_sources",
type: "GET",
contentType: "application/json",
success: function (data) {
successCallBack(data);
}
});
}
Admin.prototype.fetchPendingSource = function(objectId, successCallBack) {
var data = {
objectId: objectId
};
$.ajax({
url: "https://api.openmhz.com/fetch_pending_sources",
type: "POST",
dataType: "json",
cache: false,
data: data,
timeout: 5000,
success: function (data) {
successCallBack(data);
}
});
}
/***** Sources *****/
Admin.prototype.removeSource = function (objectId,successCallBack) {
var data = {
objectId: objectId
};
$.ajax({
url: "https://api.openmhz.com/remove_source",
type: "POST",
dataType: "json",
cache: false,
data: data,
timeout: 5000,
complete: function () {
//called when complete
//console.log('process complete');
},
success: function (data) {
sources = data.sources;
successCallBack(data);
},
error: function () {
//console.log('process error');
},
});
};
Admin.prototype.updateSource = function (sourceId, objectId, shortName, name, successCallBack) {
var data = {
sourceId: sourceId,
objectId: objectId,
shortName: shortName,
name: name
};
$.ajax({
url: "https://api.openmhz.com/sources",
type: "POST",
dataType: "json",
cache: false,
data: data,
timeout: 5000,
complete: function () {
//called when complete
//console.log('process complete');
},
success: function (data) {
sources = data.sources;
successCallBack(data);
},
error: function () {
//console.log('process error');
},
});
};
Admin.prototype.fetchSources = function(successCallBack) {
$.ajax({
url: "https://api.openmhz.com/sources",
type: "GET",
contentType: "application/json",
success: function (data) {
successCallBack(data);
}
});
}