21 lines
695 B
JavaScript
21 lines
695 B
JavaScript
|
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;
|
||
|
}
|
||
|
}
|