Skip to content

add-custom-label-pickers feature is not working

Hi, I'm trying to use an addon with self-hosted gitlab. I changed my config like this:

diff --git a/source/config.ts b/source/config.ts
index 02c4e0b..0677783 100644
--- a/source/config.ts
+++ b/source/config.ts
@@ -47,7 +47,7 @@ export type Config<_AuthKind extends AuthKind = AuthKind> = {
        ? {}
        : _AuthKind extends "apiToken"
        ? {
-                       hostUrl: string;
+                       hostUrl: string | RegExp;
                        apiToken: string;
          }
        : {});
@@ -68,11 +68,13 @@ export const resetConfig = (): Config => {
 };
 
 function getDefaultConfig(): Config {
-       const authKind: AuthKind = "native";
+       const authKind: AuthKind = "apiToken";
 
        const defaultConfig: Config<typeof authKind> = {
                configVersion: "0",
                authKind,
+               hostUrl: /gitlab.example.org/,
+               apiToken: "p5ETeZGHu-G-kehsMynU",
 
                loadingIndicatorCyclingSpeedMs: Math.ceil(1000 / 60 /** 60 FPS (~58.82 after Math.ceil) */),
 
@@ -162,7 +164,7 @@ function getDefaultConfig(): Config {
                features: {
                        "add-custom-label-pickers": true,
                        "add-custom-label-pickers-for-board-sidebar": true,
-                       "always-expand-sidebar": true,
+                       "always-expand-sidebar": false,
                        "highlight-assign-yourself": true,
 
                        /**

compilation was successful, but add-custom-label-pickers and add-custom-label-pickers-for-board-sidebar features are still not working. I'm getting the following error when I'm trying to use them:

TypeError: api is undefined
    fetchIssueLabels moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13439
    CustomLabelPicker_awaiter moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13427
    CustomLabelPicker_awaiter moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13409
    fetchIssueLabels moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13437
    useCurrentlySelectedLabels moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13452
    CustomLabelPicker_awaiter moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13427
    CustomLabelPicker_awaiter moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13409
    useCurrentlySelectedLabels moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13449
    useCurrentlySelectedLabels moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13460
    Ii moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:6932
    Vj moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:8061
    unstable_runWithPriority moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:9424
    cg moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:4945
    Dj moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:8043
    yj moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:7536
    Ig moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:7366
    bk moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:8596
    ik moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:8670
    Nj moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:7588
    ik moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:8669
    render moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:8822
    render moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13598
    addCustomLabelPickers moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13645
    add_custom_label_pickers_awaiter moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13626
    add_custom_label_pickers_awaiter moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13608
    addCustomLabelPickers moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13629
    loadAll moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13337
    fulfilled moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13294
    promise callback*step moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13307
    Features_awaiter moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13309
    Features_awaiter moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13291
    loadAll moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13335
    loadAll moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13339
    globalInit moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:13363
    <anonymous> moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:14029
    <anonymous> moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:14031
    <anonymous> moz-extension://6c0c0a93-6418-4718-8b1a-a2e4a5ada55b/content.js:14032
content.js:13456:21

Am I doing something wrong?