BuildFire: требуется добавить параметр папки в Media Center вручную
Я хочу добавить функциональность папки в плагин ручного медиацентра. В идеале, когда я нажимаю на элемент, добавленный в медиацентр, этот элемент затем открывается для подключаемого модуля папки. Как мне для этого объединить код обоих плагинов?
1 ответ
Контекст:
Вы хотите форк репозитория Media Center Manual https://github.com/BuildFire/pluginMediaCenterManualEntries
И функциональность аналогична плагину папки https://github.com/BuildFire/folderPlugin
Вам нужно будет изменить две части:
- Сторона управления плагина должна настроить, к какому плагину переходить при нажатии на элемент. Для этого вам нужно будет вызвать диалог экземпляров плагинов, используя
buildfire.pluginInstance.showDialog(options, callback)
Ссылка: https://github.com/BuildFire/sdk/wiki/Plugin-Instances
После того, как вы сохраните этот объект в DataStore вместе с остальными данными конфигурации.
- Затем на стороне виджетов вашего плагина вы хотите:
- Получите данные конфигурации с помощью динамических данных, поскольку имя и значок выбранного плагина могут измениться, и у вас будет устаревшая версия данных. ссылка: https://github.com/BuildFire/sdk/wiki/How-to-use-the-Datastore-Dynamic-Data
- Перейдите к плагину, когда событие onclick / ontouchstart запускается с помощью
buildfire.navigation.navigateTo (pluginData)
ссылка: https://github.com/BuildFire/sdk/wiki/How-to-use-Navigation
Примечание. Вы можете увидеть все упомянутые выше API в действии в подключаемом модуле папки. Я бы потратил время на понимание этого плагина, прежде чем вносить изменения.
Надеюсь, это поможет:)