Files
zulip-desktop/app/renderer/js/pref.js
2016-08-23 05:37:19 +05:30

41 lines
1.4 KiB
JavaScript

'use strict';
const {remote} = require('electron');
document.getElementById('close-button').addEventListener('click', () => {
const window = remote.getCurrentWindow();
window.close();
});
// document.getElementById('pic').style.display ='block';
// eslint-disable-next-line no-unused-vars
function addDomain() {
const request = require('request');
const ipcRenderer = require('electron').ipcRenderer;
const JsonDB = require('node-json-db');
const db = new JsonDB('domain', true, true);
document.getElementById('main').innerHTML = 'checking...';
document.getElementById('pic').style.display = 'block';
let newDomain = document.getElementById('url').value;
newDomain = newDomain.replace(/^https?:\/\//, '');
const domain = 'https://' + newDomain;
const checkDomain = domain + '/static/audio/zulip.ogg';
request(checkDomain, (error, response) => {
if (!error && response.statusCode !== 404) {
document.getElementById('pic').style.display = 'none';
document.getElementById('main').innerHTML = 'Switch';
document.getElementById('urladded').innerHTML = 'Switched to ' + newDomain;
db.push('/domain', domain);
ipcRenderer.send('new-domain', domain);
} else {
document.getElementById('pic').style.display = 'none';
document.getElementById('main').innerHTML = 'Switch';
document.getElementById('urladded').innerHTML = 'Not a vaild Zulip server.';
}
});
}