Fix USO update button
This commit is contained in:
parent
1ff89acda3
commit
cac86daa78
|
@ -18,6 +18,7 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
let gotBody = false;
|
let gotBody = false;
|
||||||
|
let currentMd5;
|
||||||
new MutationObserver(observeDOM).observe(document.documentElement, {
|
new MutationObserver(observeDOM).observe(document.documentElement, {
|
||||||
childList: true,
|
childList: true,
|
||||||
subtree: true,
|
subtree: true,
|
||||||
|
@ -79,6 +80,7 @@
|
||||||
const md5Url = getMeta('stylish-md5-url');
|
const md5Url = getMeta('stylish-md5-url');
|
||||||
if (md5Url && installedStyle.md5Url && installedStyle.originalMd5) {
|
if (md5Url && installedStyle.md5Url && installedStyle.originalMd5) {
|
||||||
getResource(md5Url).then(md5 => {
|
getResource(md5Url).then(md5 => {
|
||||||
|
currentMd5 = md5;
|
||||||
reportUpdatable(
|
reportUpdatable(
|
||||||
isCustomizable ||
|
isCustomizable ||
|
||||||
md5 !== installedStyle.originalMd5);
|
md5 !== installedStyle.originalMd5);
|
||||||
|
@ -155,7 +157,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function saveStyleCode(message, name, addProps) {
|
function saveStyleCode(message, name, addProps = {}) {
|
||||||
const isNew = message === 'styleInstall';
|
const isNew = message === 'styleInstall';
|
||||||
const needsConfirmation = isNew || !saveStyleCode.confirmed;
|
const needsConfirmation = isNew || !saveStyleCode.confirmed;
|
||||||
if (needsConfirmation && !confirm(chrome.i18n.getMessage(message, [name]))) {
|
if (needsConfirmation && !confirm(chrome.i18n.getMessage(message, [name]))) {
|
||||||
|
@ -169,7 +171,8 @@
|
||||||
'https://github.com/openstyles/stylus/issues/195');
|
'https://github.com/openstyles/stylus/issues/195');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
return API.installStyle(Object.assign(json, addProps))
|
// Update originalMd5 since USO changed it (2018-11-11) to NOT match the current md5
|
||||||
|
return API.installStyle(Object.assign(json, addProps, {originalMd5: currentMd5}))
|
||||||
.then(style => {
|
.then(style => {
|
||||||
if (!isNew && style.updateUrl.includes('?')) {
|
if (!isNew && style.updateUrl.includes('?')) {
|
||||||
enableUpdateButton(true);
|
enableUpdateButton(true);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user