1 | <!-- dummy login dialog DISABLE in production! --> |
---|
2 | <div> |
---|
3 | <div class="modal-header"> |
---|
4 | <button type="button" class="close" data-ng-click="triggerCloseModalRoute()">Ã</button> |
---|
5 | <h3 class="modal-title">Select schema license</h3> |
---|
6 | </div> |
---|
7 | <div class="modal-body"> |
---|
8 | <div class="row" data-ng-if="workspace.collapsibleDetailPanels.license.licensesArrived && !workspace.collapsibleDetailPanels.license.waitingForServerUpdate"> |
---|
9 | <div class="col-sm-6"> |
---|
10 | <form name="workspace.collapsibleDetailPanels.license.editForm"> |
---|
11 | <div class="form-group"> |
---|
12 | <label class="control-label">License:</label> |
---|
13 | <div> |
---|
14 | <p> |
---|
15 | <div class="right-inner-addon"> |
---|
16 | <input type="text" class="form-control" placeholder="Filter list" data-ng-model="filterTerm.text" ng-trim="false" name="filterTerm"> |
---|
17 | <i class="glyphicon glyphicon-search"></i> |
---|
18 | </div> |
---|
19 | </p> |
---|
20 | <div> |
---|
21 | <select id="license-select" name="input" class="form-control" data-ng-attr-size="{{((workspace.collapsibleDetailPanels.license.licenseList['sc:licenses']['sc:license'] | filter:filterLicenses).length) < 2 ? 2 : ((workspace.collapsibleDetailPanels.license.licenseList['sc:licenses']['sc:license'] | filter:filterLicenses).length) + 1}}" data-ng-model="input.model" required="required"> |
---|
22 | <option ng-selected="license['xml:id'] == selectedSchema['sc:schema']['sc:license']['xml:id']" data-ng-repeat="license in workspace.collapsibleDetailPanels.license.licenseList['sc:licenses']['sc:license'] | filter:filterLicenses" value="{{license['xml:id']}}" data-ng-bind="license['sc:full-name']" data-ng-click="showSelectedLicense(license)" title="{{license['sc:full-name']}}"> |
---|
23 | </option> |
---|
24 | </select> |
---|
25 | </div> |
---|
26 | </div> |
---|
27 | </div> |
---|
28 | </form> |
---|
29 | </div> |
---|
30 | <div id="license-description" class="col-sm-6" data-collapse="workspace.collapsibleDetailPanels.license.updatingLicense"> |
---|
31 | <label class="control-label"> |
---|
32 | <p><span data-ng-bind="selectedSchema['sc:schema']['sc:license']['sc:full-name']"></span></p> |
---|
33 | </label> |
---|
34 | <div> |
---|
35 | <span>License indentifier: </span><strong><span data-ng-bind="selectedSchema['sc:schema']['sc:license']['xml:id']"></span></strong> |
---|
36 | <br></br> |
---|
37 | <p> |
---|
38 | <span>This license is <span data-ng-show="selectedSchema['sc:schema']['sc:license']['sc:OSI-approved'] == 'No'">not </span>approved by the <a href="http://opensource.org">Open Source Initiative</a>.</span></span> |
---|
39 | </p> |
---|
40 | <a href="{{selectedSchema['sc:schema']['sc:license']['sc:license-text']}}"> |
---|
41 | <p>Click to view license text...</p> |
---|
42 | </a> |
---|
43 | </div> |
---|
44 | </div> |
---|
45 | </div> |
---|
46 | <div class="text-center" data-ng-if="!workspace.collapsibleDetailPanels.license.licensesArrived || workspace.collapsibleDetailPanels.license.waitingForServerUpdate"> |
---|
47 | <div class="hidden-phone"><br/><br/></div> |
---|
48 | <img src="images/spinner.gif" alt="Loading..."/> |
---|
49 | </div> |
---|
50 | <div class="has-error text-center" data-collapse="!workspace.collapsibleDetailPanels.license.updateAjaxError"> |
---|
51 | <span class="help-block small"> |
---|
52 | <br></br> |
---|
53 | <div>The server responded with an error. Please try again!</div> |
---|
54 | <div>If the problem persists contact us at:</div> |
---|
55 | <address><a href="mailto:tla@mpi.nl">isocat@mpi.nl</a></address> |
---|
56 | </span> |
---|
57 | </div> |
---|
58 | </div> |
---|
59 | <div class="modal-footer"> |
---|
60 | <button class="btn btn-default" data-ng-click="cancelEdit()">Cancel</button> |
---|
61 | <button id="newLicenseSave" class="btn btn-primary" data-ng-click="saveNewLicense()" data-ng-disabled="workspace.collapsibleDetailPanels.license.editForm.$invalid">Save</button> |
---|
62 | </div> |
---|
63 | </div> |
---|