source: cats/SCHEMAcat/trunk/urn.org.isocat.schemacat.site/site/partials/editLicenseModal.html @ 4567

Last change on this file since 4567 was 4567, checked in by andmor, 10 years ago

Edit panels for: name, description, access, version, status and license.
Some layout changes to match bootstrap 3.1.1

File size: 4.3 KB
Line 
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 &amp;&amp; !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) &lt; 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:&nbsp;&nbsp;</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>
Note: See TracBrowser for help on using the repository browser.