Adding Expansion Development Method and more... #270

Merged
Llewellyn merged 14 commits from staging into master 2018-04-30 16:11:23 +00:00
Owner

Pull Request for many Issue

Summary of Changes

  • Added a switch to control the message display of the expand feature when cronjob runs
  • Added the feature that allows you to setup the behaviour of a selected set of components that will be auto build and installed. So you do not need to manually compile and install those components any more, the system does all that automatically for you. We have called the feature Expansion Development Method, and it can be set in the global settings of JCB under the Development Method tab.
  • Fixed the auto backup system, to allow JCB to be backed up automatically
  • Tweaked the field database area to insure that users are forced to set the database values
  • Fixed a strange mismatch issue with JCB package import with more then 10 components at a time. Also fixed the translation entranslation to source.
  • Improved JCB to now be able to have other languages then en-GB as its base/main/global language. This will allow you to build your components in a language of your choice.
  • Added edit links to templates and layouts.
  • Fixed the alias and title selection issue in admin fields area.
  • Added all available languages in Joomla to language area.
  • Added minify of JS to the compiler area, also improved the infusion area to make more use of the getCustomScriptBuilder method
  • Fixed the Add JavaScript (views-footer) option, since it did not add the javascript, but now does. Also added some spinner to the Joomla Components view.
  • Added the option to clone a Component and all its linked data, also to import a JCB package without merging with local Component
  • Keeping naming consistency resolved gh-265. Started adding the needed features for the new translation improvement gh-261
  • Added the php field properties to a textarea outside of the subform for easier editing

Testing Instructions

  • Check that the demo component is able to compile and that you can all over JCB edit, create and all the other normal functionality still works as expected.
  • Check that you can import the demo component without merging, and so have duplicates of all fields, views and other linked data to the component.
  • Test drive JCB with other language as en-GB being the main language.
  • Check that the auto back-up system still works.
  • Test the Expansion Development Method, it can be set in the global settings of JCB under the Development Method tab.

Expected result

  • That JCB is stable and now having more features and improvements then before.
Pull Request for many Issue ### Summary of Changes - Added a switch to control the message display of the expand feature when cronjob runs - Added the feature that allows you to setup the behaviour of a selected set of components that will be auto build and installed. So you do not need to manually compile and install those components any more, the system does all that automatically for you. We have called the feature Expansion Development Method, and it can be set in the global settings of JCB under the Development Method tab. - Fixed the auto backup system, to allow JCB to be backed up automatically - Tweaked the field database area to insure that users are forced to set the database values - Fixed a strange mismatch issue with JCB package import with more then 10 components at a time. Also fixed the translation entranslation to source. - Improved JCB to now be able to have other languages then en-GB as its base/main/global language. This will allow you to build your components in a language of your choice. - Added edit links to templates and layouts. - Fixed the alias and title selection issue in admin fields area. - Added all available languages in Joomla to language area. - Added minify of JS to the compiler area, also improved the infusion area to make more use of the getCustomScriptBuilder method - Fixed the Add JavaScript (views-footer) option, since it did not add the javascript, but now does. Also added some spinner to the Joomla Components view. - Added the option to clone a Component and all its linked data, also to import a JCB package without merging with local Component - Keeping naming consistency resolved gh-265. Started adding the needed features for the new translation improvement gh-261 - Added the php field properties to a textarea outside of the subform for easier editing ### Testing Instructions - Check that the demo component is able to compile and that you can all over JCB edit, create and all the other normal functionality still works as expected. - Check that you can import the demo component without merging, and so have duplicates of all fields, views and other linked data to the component. - Test drive JCB with other language as en-GB being the main language. - Check that the auto back-up system still works. - Test the Expansion Development Method, it can be set in the global settings of JCB under the Development Method tab. ### Expected result - That JCB is stable and now having more features and improvements then before.
mwweb (Migrated from github.com) reviewed 2018-04-26 00:21:40 +00:00
ro-ot (Migrated from github.com) reviewed 2018-04-26 11:10:33 +00:00
ro-ot (Migrated from github.com) reviewed 2018-04-26 11:14:08 +00:00
ro-ot commented 2018-04-26 17:03:44 +00:00 (Migrated from github.com)
Author
Owner

@Llewellynvdm so far it looks good, I will give you final feedback over the weekend.

@Llewellynvdm so far it looks good, I will give you final feedback over the weekend.
ro-ot (Migrated from github.com) approved these changes 2018-04-30 14:10:32 +00:00
ro-ot (Migrated from github.com) left a comment
Author
Owner

This release works well, I really enjoyed the all the little changes around the UI that helps improve the user experience.

The expansion concept is working, but I am not sure how that will be practical. Unless you know JCB very well and no longer need training wheels.

This release works well, I really enjoyed the all the little changes around the UI that helps improve the user experience. The expansion concept is working, but I am not sure how that will be practical. Unless you know JCB very well and no longer need training wheels.
Llewellyn reviewed 2018-04-30 14:17:49 +00:00
Author
Owner

@ro-ot I would like to add one more feature to this release, the community JCB packages option. That will basically allow the community to share demo content JCB packages, like VDM already does.

I know it will grow into a huge project, but to just add the basic idea for now.

What do you think, can we try add that as well?

@ro-ot I would like to add one more feature to this release, the community JCB packages option. That will basically allow the community to share demo content JCB packages, like VDM already does. I know it will grow into a huge project, but to just add the basic idea for now. What do you think, can we try add that as well?
ro-ot commented 2018-04-30 14:29:11 +00:00 (Migrated from github.com)
Author
Owner

I think best let this release go, since there are so many nice fixes in it, and make that feature the next release. But it is really up to you.

I think best let this release go, since there are so many nice fixes in it, and make that feature the next release. But it is really up to you.
Sign in to join this conversation.
No reviewers
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: joomla/Component-Builder#270
No description provided.