The design approach for DIKSHA License Support in the content metadata plugin
The design approach for Diksha Licensing
Approach 1: Plugin base controller [ metadata form ] will expect the license form element from the metadata API and build the forms accordingly. It will be having the same behavior as '''BOARD/SYLLABUS
Get the license object from API
Get the player config to get the content is copied or not and create a flag
- Show license attached for the content
Pros: Easy to achieve and less development effort
Cons: Not reusable
Approach 2: We can write a custom directive for license drop-down which will expect the license data from metadata API.
Get the license object from form API
- Get the player config and perform actions on the dropdown list
- Show license attached for the content
Pros: Directive can be reusable in future
cons: Development effort is more than the first approach