Просмотр исходного кода

fix: don't re-request missing script icons in popup (#648)

tophf 6 лет назад
Родитель
Сommit
913a79c33b
2 измененных файлов с 3 добавлено и 3 удалено
  1. 1 1
      src/popup/style.css
  2. 2 2
      src/popup/views/app.vue

+ 1 - 1
src/popup/style.css

@@ -76,7 +76,7 @@ footer {
 }
 }
 
 
 .script-icon {
 .script-icon {
-  &[src=""] {
+  &:not([src]) {
     display: none;
     display: none;
   }
   }
   max-width: $scriptIconSize;
   max-width: $scriptIconSize;

+ 2 - 2
src/popup/views/app.vue

@@ -161,10 +161,10 @@ export default {
     },
     },
     scriptIconUrl(item) {
     scriptIconUrl(item) {
       const { icon } = item.data.meta;
       const { icon } = item.data.meta;
-      return (item.data.custom.pathMap || {})[icon] || icon || '';
+      return (item.data.custom.pathMap || {})[icon] || icon || null;
     },
     },
     scriptIconError(event) {
     scriptIconError(event) {
-      event.target.src = '';
+      event.target.removeAttribute('src');
     },
     },
     onToggle() {
     onToggle() {
       options.set('isApplied', !this.options.isApplied);
       options.set('isApplied', !this.options.isApplied);