Skip to content

Devtools: Modules Tool to generate new module #352

@oyeaussie

Description

@oyeaussie

Tool will be used to place module_type.json file in the Install directory and create a basic structure for new module.

######## Issue imported from Gitea ########

Details

Gitea Issue ID : 410
State : open
Created : 2023-05-09T22:00:09+10:00

Issue Description

Tool will be used to place module_type.json file in the Install directory and create a basic structure for new module.

Timeline

Label : Added enhancement on 2023-05-09T22:00:09+10:00.
Label : Added P3 on 2023-05-09T22:00:09+10:00.
Commit Reference: !410 - Changed devtools matrix to devtools modules
Commit Reference: !410 - update
Commit Reference: !410 - update
Commit Reference: !410 - update
Commit Reference: !410 - Update. Category is only system or apps which suggests where the module is installed.
Commit Reference: !410 - update
Commit Reference: !410 - Removing sub_category as we dont need it
Commit Reference: !410 - Add dependencies to json
Commit Reference: !410 - Added menu to components
Commit Reference: !410 - Fixed apps datatable js error after removing sub_category
Commit Reference: !410 - update
Commit Reference: !410 - Update
Commit Reference: !410 - Added views module type
Commit Reference: !410 - added methods to add and update. Updated view.
Commit Reference: !410 - moved json decode to utils.
Commit Reference: !410 - update
Commit Reference: !410 - Add method.
Commit Reference: !410 - Add views
Commit Reference: !410 - Update
Commit Reference: !410 - udpate.
Commit Reference: !410 - Added multiple layouts for new views
Commit Reference: !410 - Add dev and prod for modules
Commit Reference: !410 - Added bundles and generate new release.
Commit Reference: !410 - release generator
Commit Reference: !410 - Add bundles to Modules. Add update menu on component update.
Commit Reference: !410 - bug fixes
Commit Reference: !410 - Add widgets to components.
Commit Reference: !410 - add create widgets.php file in component directory.
Commit Reference: !410 - minor fixes
Commit Reference: !410 - Packages update.
Commit Reference: !410 - modules bundles
Commit Reference: !410 - Adding settings to the component so we can define which API will be used to make calls.
Commit Reference: !410 - Added an extra check for component via route as well so we compare the route of the component we found using reflection api. Component received via Route is perfect compared to via reflection as 2 components can have same shortName
Commit Reference: !410 - Changed Duplicate module name.
Commit Reference: !410 - Fix display name for package.
Commit Reference: !410 - Added appstypes. Version Check, Url and class generator
Commit Reference: !410 - cosmetic fix of json file
Commit Reference: !410 - add apptypes to select menu
Commit Reference: !410 - Added api_clients settings for modules. developer need to set the desired apis for them to show up in the form.
Commit Reference: !410 - Update API for gitea
Commit Reference: !410 - Added bundles to generate new release
Commit Reference: !410 - Fix generate release api errors
Commit Reference: !410 - Add more version options including pre release, custom, build meta.
Commit Reference: !410
Commit Reference: !410
Commit Reference: !410 - Add github api to apiclientservices during setup. - Minor buf fixes with type.json file generation.
Commit Reference: !410 - Added remove method for modules.
Commit Reference: !410 - minor bug fixes.
Commit Reference: !410 - Minor bug fixes. Added proper class name for Gitea Repos. Category and Provider will be extracted from the class given in the json file. All Api client services are going to be in \Apis\ class. followed by {Category}\{Provider}\Api_Class_Name.
Commit Reference: !410 - Added remove method for apptypes
Commit Reference: !410 - Fixed bugs. Fixed views, subviews, packages.
Commit Reference: !410 - minor bug fixes. Added updating of view settings to views module.
Commit Reference: !410 - Apps - added default component as home for new app types. Fixed minor bugs. Added view settings check on app update. These issues are related to devtools modules, so commit via 410.
Commit Reference: !410 - updated github repo api files.
Commit Reference: !410 - Added correct version information to apptype
Commit Reference: !410 - Added milestone for issues. Changed multiple labels to 1 label for issues. Added release details. added github calls to missing places.
Commit Reference: !410 - Added check for pending pull requests
Commit Reference: !410 - Fixed bug related to views public repo. Both repos when pushed were being updated with same repo address.
Commit Reference: !410 - External packages for core are only the ones via composer. fixed bug where the package should be added and removed from correct object.
Commit Reference: !410 - Fixed version related problem. Bumping just beta would bump the pre-release as well. Coming out of pre-release was bumping the minor version, which is wrong. If we are coming out of Meta, our release should be the same pre-release and when coming out of pre-release, our minor should be the same.
Commit Reference: !410 - minor fixes of package.json location for module_type providers.
Commit Reference: !410 - Added trim to remove spaces from front and end.
Commit Reference: !410 - Fixed bug with bumping version from meta to rc to release.
Commit Reference: !410 - Added version to footer. Fixed updating version to core on core new release or module update.
Commit Reference: Merge pull request '!410 - Added version to footer. Fixed updating version to core on core new release or module update.' (#557) from dev into main
Commit Reference: !410 - Added close milestone on correct release generation.
Commit Reference: !410 - Minor bug fix with milestone
Commit Reference: !410 - Added additional fields for app types as we have to do checks for version, installation and update.
Commit Reference: !410, !563 - Added fieldDataSelect2AddDataAttrFromData to select2 array. Provided array keys will be added as attribute to the options.
Commit Reference: !410 - add correct buttons to disable on modules that are not installed.
Commit Reference: !410 - Fixed minor bugs related to module type views public repo.
Commit Reference: !410 - Added is_subview to the db to easily identify view subview.
Commit Reference: !410 - subview fixes. Added array diff helper that I found online.
Commit Reference: !410 - Changed external type dependency to composer.
Commit Reference: !410 - cleanup.
Commit Reference: !410 - cleanup
Commit Reference: !410 - added more keywrods now, dom, moy, wom, woy to build meta prefix.
Commit Reference: !410 - Removed comment
Commit Reference: !410 - Fix some minor bugs with incorrect class for packages.
Commit Reference: !410 - Exclude package.php file from basepackages as they will be part of core.
Commit Reference: !410 - added option open for milestones
Commit Reference: !410 - Added swal popup to warn if the release being generate is using branch other than main. As this could cause conflicts.

Metadata

Metadata

Assignees

Labels

P3I will get to this in a week or a month, bribe me to prioritiseenhancementNew feature

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions