// extension.js
// Point d’entrée de l’extension GNOME Shell Password Applet.

import * as Main from 'resource:///org/gnome/shell/ui/main.js';
import * as ExtensionUtils from 'resource:///org/gnome/shell/misc/extensionUtils.js';

import { PasswordRepository } from './dbRepository.js';
import { PasswordApplet } from './uiComponents.js';

let applet;
let repository;

export function init() {
    // Initialisation minimale
}

export function enable() {
    repository = new PasswordRepository();
    repository.init();

    applet = new PasswordApplet(repository);

    Main.panel.addToStatusArea('password-applet', applet, 1, 'right');
}

export function disable() {
    if (applet) {
        applet.destroy();
        applet = null;
    }
    repository = null;
}
