Convert from CRLF to LF
This commit is contained in:
156
js/background.js
156
js/background.js
@@ -1,79 +1,79 @@
|
||||
chrome.runtime.onConnect.addListener(function(port) {
|
||||
port.onMessage.addListener(async function(def) {
|
||||
let response = new Object();
|
||||
response.action = def.action;
|
||||
if (def.action == "fetch_info") {
|
||||
let { __un } = await chrome.storage.local.get("__un");
|
||||
let { __pw } = await chrome.storage.local.get("__pw");
|
||||
let { __id } = await chrome.storage.local.get("__id");
|
||||
let { __ap } = await chrome.storage.local.get("__ap");
|
||||
let { __il } = await chrome.storage.local.get("__il");
|
||||
let { __ad } = await chrome.storage.local.get("__ad");
|
||||
let { __al } = await chrome.storage.local.get("__al");
|
||||
let { __ar } = await chrome.storage.local.get("__ar");
|
||||
let $version = await new Promise(r => chrome.management.getSelf(self => r(self.version)));
|
||||
response.data = {
|
||||
$username: __un,
|
||||
$password: __pw,
|
||||
$appid: __id,
|
||||
$active: __ap,
|
||||
$apptCenter: __il,
|
||||
$apptDate: __ad,
|
||||
$ascCenter: __al,
|
||||
$ascReverse: __ar,
|
||||
$version
|
||||
}
|
||||
}
|
||||
port.postMessage(response);
|
||||
});
|
||||
});
|
||||
|
||||
chrome.runtime.onInstalled.addListener(async({ reason }) => {
|
||||
chrome.action.disable();
|
||||
chrome.declarativeContent.onPageChanged.removeRules(undefined, () => {
|
||||
let exampleRule = {
|
||||
conditions: [
|
||||
new chrome.declarativeContent.PageStateMatcher({
|
||||
pageUrl: { hostEquals: 'ais.usvisa-info.com' },
|
||||
})
|
||||
],
|
||||
actions: [new chrome.declarativeContent.ShowAction()],
|
||||
};
|
||||
|
||||
let rules = [exampleRule];
|
||||
chrome.declarativeContent.onPageChanged.addRules(rules);
|
||||
});
|
||||
if (reason === 'install') {
|
||||
await chrome.storage.local.set({ __ab: false, __ap: true, __cr: 0, __fq: 1, __gp: 3 });
|
||||
chrome.tabs.create({
|
||||
url: "https://ais.usvisa-info.com/en-us/countries_list/niv"
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
var myNotificationID = null,
|
||||
senderId = null,
|
||||
ensureSendMessage = (tabId, message, callback) => {
|
||||
chrome.tabs.sendMessage(tabId, { ping: true }, function(response) {
|
||||
if (response && response.pong) {
|
||||
chrome.tabs.sendMessage(tabId, message, callback);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
chrome.notifications.onButtonClicked.addListener(function(notifId, btnId) {
|
||||
if (notifId === myNotificationID) {
|
||||
chrome.tabs.get(senderId, function(tab) {
|
||||
chrome.tabs.highlight({ 'tabs': tab.index }, function() {});
|
||||
});
|
||||
ensureSendMessage(senderId, { bookNow: btnId === 0 });
|
||||
}
|
||||
});
|
||||
|
||||
chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
|
||||
chrome.notifications.create(req.options, function(id) {
|
||||
myNotificationID = id;
|
||||
senderId = sender.tab.id;
|
||||
});
|
||||
sendResponse(true);
|
||||
chrome.runtime.onConnect.addListener(function(port) {
|
||||
port.onMessage.addListener(async function(def) {
|
||||
let response = new Object();
|
||||
response.action = def.action;
|
||||
if (def.action == "fetch_info") {
|
||||
let { __un } = await chrome.storage.local.get("__un");
|
||||
let { __pw } = await chrome.storage.local.get("__pw");
|
||||
let { __id } = await chrome.storage.local.get("__id");
|
||||
let { __ap } = await chrome.storage.local.get("__ap");
|
||||
let { __il } = await chrome.storage.local.get("__il");
|
||||
let { __ad } = await chrome.storage.local.get("__ad");
|
||||
let { __al } = await chrome.storage.local.get("__al");
|
||||
let { __ar } = await chrome.storage.local.get("__ar");
|
||||
let $version = await new Promise(r => chrome.management.getSelf(self => r(self.version)));
|
||||
response.data = {
|
||||
$username: __un,
|
||||
$password: __pw,
|
||||
$appid: __id,
|
||||
$active: __ap,
|
||||
$apptCenter: __il,
|
||||
$apptDate: __ad,
|
||||
$ascCenter: __al,
|
||||
$ascReverse: __ar,
|
||||
$version
|
||||
}
|
||||
}
|
||||
port.postMessage(response);
|
||||
});
|
||||
});
|
||||
|
||||
chrome.runtime.onInstalled.addListener(async({ reason }) => {
|
||||
chrome.action.disable();
|
||||
chrome.declarativeContent.onPageChanged.removeRules(undefined, () => {
|
||||
let exampleRule = {
|
||||
conditions: [
|
||||
new chrome.declarativeContent.PageStateMatcher({
|
||||
pageUrl: { hostEquals: 'ais.usvisa-info.com' },
|
||||
})
|
||||
],
|
||||
actions: [new chrome.declarativeContent.ShowAction()],
|
||||
};
|
||||
|
||||
let rules = [exampleRule];
|
||||
chrome.declarativeContent.onPageChanged.addRules(rules);
|
||||
});
|
||||
if (reason === 'install') {
|
||||
await chrome.storage.local.set({ __ab: false, __ap: true, __cr: 0, __fq: 1, __gp: 3 });
|
||||
chrome.tabs.create({
|
||||
url: "https://ais.usvisa-info.com/en-us/countries_list/niv"
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
var myNotificationID = null,
|
||||
senderId = null,
|
||||
ensureSendMessage = (tabId, message, callback) => {
|
||||
chrome.tabs.sendMessage(tabId, { ping: true }, function(response) {
|
||||
if (response && response.pong) {
|
||||
chrome.tabs.sendMessage(tabId, message, callback);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
chrome.notifications.onButtonClicked.addListener(function(notifId, btnId) {
|
||||
if (notifId === myNotificationID) {
|
||||
chrome.tabs.get(senderId, function(tab) {
|
||||
chrome.tabs.highlight({ 'tabs': tab.index }, function() {});
|
||||
});
|
||||
ensureSendMessage(senderId, { bookNow: btnId === 0 });
|
||||
}
|
||||
});
|
||||
|
||||
chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
|
||||
chrome.notifications.create(req.options, function(id) {
|
||||
myNotificationID = id;
|
||||
senderId = sender.tab.id;
|
||||
});
|
||||
sendResponse(true);
|
||||
});
|
||||
1328
js/bootstrap.min.js
vendored
1328
js/bootstrap.min.js
vendored
File diff suppressed because it is too large
Load Diff
140
js/content.js
140
js/content.js
@@ -1,71 +1,71 @@
|
||||
(async function() {
|
||||
const $version = await new Promise(r => chrome.management.getSelf(self => r(self.version)));
|
||||
|
||||
document.getElementById("version").innerText = `(version v${$version})`;
|
||||
|
||||
await chrome.storage.local.get().then(items => {
|
||||
document.getElementById("activate").checked = items["__ap"];
|
||||
document.getElementById("autobook").checked = items["__ab"];
|
||||
document.getElementById("credits").innerText = items["__cr"] || "--";
|
||||
document.getElementById("frequency").value = items["__fq"] || 1;
|
||||
document.getElementById("checkfrequency").innerText = items["__fq"] || 1;
|
||||
document.getElementById("gap").value = items["__gp"] || 3;
|
||||
document.getElementById("daygap").innerText = items["__gp"] || 3;
|
||||
})
|
||||
|
||||
chrome.storage.onChanged.addListener((changes, area) => {
|
||||
if (changes.__cr)
|
||||
document.getElementById("credits").innerText = changes.__cr.newValue;
|
||||
|
||||
if (changes.__fq)
|
||||
document.getElementById("checkfrequency").innerText = changes.__fq.newValue;
|
||||
|
||||
if (changes.__gp)
|
||||
document.getElementById("daygap").innerText = changes.__gp.newValue;
|
||||
});
|
||||
|
||||
document.getElementById("activate").addEventListener("change", async function() {
|
||||
chrome.storage.local.set({ __ap: this.checked });
|
||||
let [tab] = await chrome.tabs.query({ active: true, lastFocusedWindow: true });
|
||||
chrome.tabs.sendMessage(tab.id, { action: "activate", status: this.checked });
|
||||
});
|
||||
|
||||
document.getElementById("autobook").addEventListener("change", async function() {
|
||||
chrome.storage.local.set({ __ab: this.checked });
|
||||
});
|
||||
|
||||
document.getElementById("frequency").addEventListener("change", function() {
|
||||
chrome.storage.local.set({ __fq: this.value });
|
||||
});
|
||||
|
||||
document.getElementById("gap").addEventListener("change", function() {
|
||||
chrome.storage.local.set({ __gp: this.value });
|
||||
});
|
||||
|
||||
document.getElementById("read_faqs").addEventListener("click", function() {
|
||||
chrome.tabs.create({
|
||||
url: chrome.runtime.getURL("pages/faqs.html")
|
||||
});
|
||||
});
|
||||
|
||||
document.getElementById("ais_visa_info").addEventListener("submit", async function(e) {
|
||||
e.preventDefault();
|
||||
let button = document.getElementById("reset_info");
|
||||
button.setAttribute("disabled", "disabled");
|
||||
|
||||
await new Promise(r => setTimeout(r, 500));
|
||||
|
||||
await chrome.storage.local.clear();
|
||||
await chrome.storage.local.set({ __ab: false, __ap: true, __cr: 0, __fq: 1, __gp: 7 });
|
||||
|
||||
let [tab] = await chrome.tabs.query({ active: true, lastFocusedWindow: true });
|
||||
await chrome.tabs.sendMessage(tab.id, { action: "logout" });
|
||||
|
||||
button.classList.toggle("btn-success");
|
||||
button.innerText = "Success";
|
||||
await new Promise(r => setTimeout(r, 1000));
|
||||
button.classList.toggle("btn-success");
|
||||
button.removeAttribute("disabled");
|
||||
button.innerText = "Configure / Reset";
|
||||
});
|
||||
(async function() {
|
||||
const $version = await new Promise(r => chrome.management.getSelf(self => r(self.version)));
|
||||
|
||||
document.getElementById("version").innerText = `(version v${$version})`;
|
||||
|
||||
await chrome.storage.local.get().then(items => {
|
||||
document.getElementById("activate").checked = items["__ap"];
|
||||
document.getElementById("autobook").checked = items["__ab"];
|
||||
document.getElementById("credits").innerText = items["__cr"] || "--";
|
||||
document.getElementById("frequency").value = items["__fq"] || 1;
|
||||
document.getElementById("checkfrequency").innerText = items["__fq"] || 1;
|
||||
document.getElementById("gap").value = items["__gp"] || 3;
|
||||
document.getElementById("daygap").innerText = items["__gp"] || 3;
|
||||
})
|
||||
|
||||
chrome.storage.onChanged.addListener((changes, area) => {
|
||||
if (changes.__cr)
|
||||
document.getElementById("credits").innerText = changes.__cr.newValue;
|
||||
|
||||
if (changes.__fq)
|
||||
document.getElementById("checkfrequency").innerText = changes.__fq.newValue;
|
||||
|
||||
if (changes.__gp)
|
||||
document.getElementById("daygap").innerText = changes.__gp.newValue;
|
||||
});
|
||||
|
||||
document.getElementById("activate").addEventListener("change", async function() {
|
||||
chrome.storage.local.set({ __ap: this.checked });
|
||||
let [tab] = await chrome.tabs.query({ active: true, lastFocusedWindow: true });
|
||||
chrome.tabs.sendMessage(tab.id, { action: "activate", status: this.checked });
|
||||
});
|
||||
|
||||
document.getElementById("autobook").addEventListener("change", async function() {
|
||||
chrome.storage.local.set({ __ab: this.checked });
|
||||
});
|
||||
|
||||
document.getElementById("frequency").addEventListener("change", function() {
|
||||
chrome.storage.local.set({ __fq: this.value });
|
||||
});
|
||||
|
||||
document.getElementById("gap").addEventListener("change", function() {
|
||||
chrome.storage.local.set({ __gp: this.value });
|
||||
});
|
||||
|
||||
document.getElementById("read_faqs").addEventListener("click", function() {
|
||||
chrome.tabs.create({
|
||||
url: chrome.runtime.getURL("pages/faqs.html")
|
||||
});
|
||||
});
|
||||
|
||||
document.getElementById("ais_visa_info").addEventListener("submit", async function(e) {
|
||||
e.preventDefault();
|
||||
let button = document.getElementById("reset_info");
|
||||
button.setAttribute("disabled", "disabled");
|
||||
|
||||
await new Promise(r => setTimeout(r, 500));
|
||||
|
||||
await chrome.storage.local.clear();
|
||||
await chrome.storage.local.set({ __ab: false, __ap: true, __cr: 0, __fq: 1, __gp: 7 });
|
||||
|
||||
let [tab] = await chrome.tabs.query({ active: true, lastFocusedWindow: true });
|
||||
await chrome.tabs.sendMessage(tab.id, { action: "logout" });
|
||||
|
||||
button.classList.toggle("btn-success");
|
||||
button.innerText = "Success";
|
||||
await new Promise(r => setTimeout(r, 1000));
|
||||
button.classList.toggle("btn-success");
|
||||
button.removeAttribute("disabled");
|
||||
button.innerText = "Configure / Reset";
|
||||
});
|
||||
})();
|
||||
1142
js/rescheduler.js
1142
js/rescheduler.js
File diff suppressed because it is too large
Load Diff
768
js/sweetalert.js
768
js/sweetalert.js
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user