Page MenuHomePhabricator

.vue pages are missing from API list=gadgets output
Closed, ResolvedPublic

Description

French Wikipedia’s Gadgets-definition has a gadget with a Vue.js file:

BlockMessage [ResourceLoader|package|dependencies=vue,@wikimedia/codex|rights=block] | BlockMessage.js | BlockMessage/Main.vue | BlockMessage/config.json | BlockMessage/i18n.json

However, the action=query&list=gadgets response doesn’t mention the BlockMessage/Main.vue page at all:

{
  "id": "BlockMessage",
  "metadata": {
    "settings": {
      "actions": [],
      "categories": [],
      "section": "Admin",
      "contentModels": [],
      "default": false,
      "hidden": false,
      "legacyscripts": false,
      "namespaces": [],
      "package": true,
      "requiresES6": false,
      "rights": [
        "block"
      ],
      "shared": false,
      "skins": [],
      "supportsUrlLoad": false
    },
    "module": {
      "datas": [
        "MediaWiki:Gadget-BlockMessage/config.json",
        "MediaWiki:Gadget-BlockMessage/i18n.json"
      ],
      "dependencies": [
        "vue",
        "@wikimedia/codex"
      ],
      "messages": [],
      "codexIcons": [],
      "peers": [],
      "scripts": [
        "MediaWiki:Gadget-BlockMessage.js"
      ],
      "styles": []
    }
  }
}

Event Timeline

Change #1198078 had a related patch set uploaded (by Ammarpad; author: Ammarpad):

[mediawiki/extensions/Gadgets@master] api: Include .vue files in gadget metadata

https://gerrit.wikimedia.org/r/1198078

Change #1198078 merged by jenkins-bot:

[mediawiki/extensions/Gadgets@master] api: Include .vue files in gadget metadata

https://gerrit.wikimedia.org/r/1198078

BPirkle subscribed.

Doesn't look like this is for MediaWiki Interfaces. And it has a match merged. Please retag us if we're needed.