Добавляет признак старого интерфейса в ссылки
当前为
// ==UserScript==
// @name Virtonomica:old-interface
// @description Добавляет признак старого интерфейса в ссылки
// @namespace virtonomica
// @version 1.02
// @grant none
// @include *virtonomic*.*/*/main/*
// @author tux
// ==/UserScript==
var run = function () {
var re_off = /(\?|\#).+$/;
var re_on = [/сompany\/view\/\d+/,
/company\/view\/\d+\/unit_list$/,
/unit\/view\/\d+$/,
/user\/privat\/persondata\/knowledge/
];
$("a[href^='https:\/\/virtonomica\.']").each(function(){
var str = this.href;
if (str.search(re_off) == -1){
var can_add = false;
for(var i=0;i<re_on.length;i++){
if(str.search(re_on[i]) != -1){
can_add = true;
}
}
if(can_add){
this.href += '?old';
//console.log(str + ' changed to old');
}
}
if(this.href.match(/\/window\/company\//)){
this.href = this.href.replace(/\/window\/company\//,'/main/company/');
//console.log(this.href + ' changed to main');
}
});
}
if (window.top == window) {
var script = document.createElement('script');
script.textContent = '(' + run.toString() + ')();';
document.documentElement.appendChild(script);
}