1
0
Fork 0
mirror of https://github.com/gorhill/uMatrix.git synced 2024-05-19 03:33:17 +12:00

remember last selected scope

This commit is contained in:
gorhill 2014-10-18 21:42:06 -04:00
parent 7e17e2ea84
commit e3dcf085a8
2 changed files with 13 additions and 1 deletions

View file

@ -61,6 +61,7 @@ return {
processBehindTheSceneRequests: false,
processHyperlinkAuditing: true,
processReferer: false,
scopeLevel: '*',
smartAutoReload: 'all',
spoofUserAgent: false,
spoofUserAgentEvery: 5,

View file

@ -1208,6 +1208,7 @@ function initMenuEnvironment() {
function createGlobalScope() {
targetScope = '*';
setUserSetting('scopeLevel', '*');
updateMatrixStats();
updateMatrixColors();
updateMatrixBehavior();
@ -1217,6 +1218,7 @@ function createGlobalScope() {
function createDomainScope() {
targetScope = targetPageDomain;
setUserSetting('scopeLevel', 'domain');
updateMatrixStats();
updateMatrixColors();
updateMatrixBehavior();
@ -1226,6 +1228,7 @@ function createDomainScope() {
function createSiteScope() {
targetScope = targetPageHostname;
setUserSetting('scopeLevel', 'site');
updateMatrixStats();
updateMatrixColors();
updateMatrixBehavior();
@ -1256,6 +1259,14 @@ function initScopeCell() {
uDom('#scopeKeyDomain').text(targetPageDomain);
}
uDom('#scopeKeySite').text(targetPageHostname);
var scopeLevel = getUserSetting('scopeLevel');
if ( scopeLevel === 'site' ) {
targetScope = targetPageHostname;
} else if ( scopeLevel === 'domain' ) {
targetScope = targetPageDomain;
} else {
targetScope = '*';
}
updateScopeCell();
}
@ -1419,7 +1430,7 @@ var bindToTab = function(tabs) {
targetPageURL = µm.pageUrlFromTabId(targetTabId);
}
targetPageHostname = µm.URI.hostnameFromURI(targetPageURL);
targetPageDomain = µm.URI.domainFromHostname(targetPageHostname);
targetPageDomain = µm.URI.domainFromHostname(targetPageHostname) || targetPageHostname;
// Now that tabId and pageURL are set, we can build our menu
initMenuEnvironment();