Pre-built Plugin screen
Overview: How to use existing plugins screen.
We have to use a class DytePluginViewController, which is used to show exising list of plugins supported in current meeting. Screen is build with UITableView.
private func showPluginScreen() {
let controller = DytePluginViewController(plugins: meeting.plugins.all)
let navigationController = UINavigationController(rootViewController: controller)
navigationController.modalPresentationStyle = .fullScreen
presentingViewController.present(navigationController,
animated: false,
completion: nil)
}
We can use above code to launch list of plugin screen inside app.
Every Cell of UITableView we are showing a plugin with activate/deactivate icon on the extreme right.
For example Plugin name "Rustpad v2" in 3rd cell is showing a cross icon to deactivate plugin and every other cell is showing icon to activate plugin.