aboutsummaryrefslogtreecommitdiffstats
path: root/moon_gui/static/app/model/edit/metarules/action/mapping/metarules-map.tpl.html
blob: 1830204bd1310063829f8d81b5d5165c34b328c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<div ng-controller="moonMetaRulesMapController as map" class="modal" tabindex="-1" data-role="MapMetaRules">

    <div class="modal-dialog">

        <div class="modal-content">

            <div class="modal-header">

                <button type="button" class="close" ng-click="$hide()">&times;</button>
                <h4 class="modal-title" data-translate="moon.model.metarules.map.title"></h4>

            </div>

            <div class="modal-body">

                <div class="row">

                    <div class="col-sm-3">

                        <button class="btn btn-primary" style="white-space: normal;" ng-click="map.addMetaRuleToList = !map.addMetaRuleToList">

                            <span ng-if="!map.addMetaRuleToList" data-translate="moon.model.metarules.map.action.new">Add a new Meta Rule</span>
                            <span ng-if="map.addMetaRuleToList" data-translate="moon.model.metarules.map.action.list">List of Meta Rules</span>

                        </button>

                    </div>

                    <div class="col-sm-9">

                        <form  class="form-horizontal" role="form" name="map.form">

                            <div class="form-group" ng-if="!map.addMetaRuleToList">

                                <label class="col-sm-3 control-label" data-translate="moon.model.metarules.map.form.list">List of Meta Rule</label>

                                <div class="col-sm-9">

                                    <ui-select ng-model="map.selectedMetaRule" name="object">

                                        <ui-select-match placeholder="(None)" ng-bind="$select.selected.name"></ui-select-match>
                                        <ui-select-choices repeat="ametaRule in map.metaRules">
                                            <div ng-value="ametaRule" ng-bind="ametaRule.name"></div>
                                        </ui-select-choices>

                                    </ui-select>

                                </div>

                            </div>

                            <div class="form-group" ng-if="!map.addMetaRuleToList">

                                <moon-loader ng-if="map.metaRulesLoading || map.mappingLoading" ></moon-loader>

                                <div class="col-sm-5">
                                    <a href="" ng-disabled="map.metaRulesLoading || map.mappingLoading || !map.selectedMetaRule" ng-click="map.deleteMetaRule()" class="btn btn-warning" style="white-space: normal;">
                                        <span class="glyphicon glyphicon-trash"></span>
                                        <span data-translate="moon.model.metarules.map.action.delete">Delete the selected Meta Rule</span>
                                    </a>
                                </div>

                                <div class="col-sm-5 col-sm-offset-2">
                                    <a href="" ng-disabled="map.metaRulesLoading || map.mappingLoading || !map.selectedMetaRule" ng-click="map.mapToModel()" class="btn btn-warning" style="white-space: normal;">
                                        <span class="glyphicon glyphicon-link"></span>
                                        <span data-translate="moon.model.metarules.map.action.add">Add the selected Meta Rule</span>
                                    </a>
                                </div>

                            </div>

                            <div class="form-group" ng-if="map.addMetaRuleToList">

                                <moon-meta-rules-add></moon-meta-rules-add>

                            </div>

                        </form>

                    </div>

                </div>

            </div>

            <div class="modal-footer">

                <div class="btn-toolbar" style="float: right;">

                    <a href="" ng-click="$hide()" class="btn btn-default">
                        <span data-translate="moon.model.metarules.add.action.cancel">Cancel</span>
                    </a>

                </div>

            </div>

        </div>

    </div>

</div>