linux-presets/gui/gnome/autocustom-gnome-macos/res/extensions/media-progress@krypion17/extension.js

21 lines
695 B
JavaScript
Executable File

import * as Main from 'resource:///org/gnome/shell/ui/main.js';
import { ProgressBarManager as ProgressBarManager, ProgressBar as ProgressBar } from "./progressBar.js";
import {Extension} from 'resource:///org/gnome/shell/extensions/extension.js';
export default class mediaProgress extends Extension {
constructor(metadata) {
super(metadata);
}
enable() {
this.media_section = Main.panel.statusArea.dateMenu._messageList._mediaSection;
this.progressBarManager = new ProgressBarManager(this.media_section);
}
disable() {
this.progressBarManager?.destroy();
this.progressBarManager = null;
this.media_section = null;
}
}