4
4
< div class ="modal-content ">
5
5
< div class ="modal-header ">
6
6
< button type ="button " class ="close " data-dismiss ="modal " aria-hidden ="true " ng-click ="closeEditForm() "> < i class ="fa fa-times "> </ i > </ button >
7
- < h4 class ="modal-title "> {{lbl.edit}} {{lbl.widgets}}</ h4 >
8
- </ div >
9
- < div class ="modal-body ">
10
- < div class ="form-group ">
11
- < div class ="input-group ">
12
- < input type ="text " class ="form-control " id ="txtWidgetTitle " name ="txtWidgetTitle " value ="" />
13
- < div class ="input-group-btn ">
14
- < button type ="button " class ="btn btn-success " ng-click ="updateTitle() "> Change Name</ button >
15
- </ div >
7
+ < div class ="input-group ">
8
+ < input type ="text " class ="form-control " id ="txtWidgetTitle " name ="txtWidgetTitle " value ="" />
9
+ < div class ="input-group-btn ">
10
+ < button type ="button " class ="btn btn-success " ng-click ="updateTitle() "> Change Name</ button >
16
11
</ div >
17
12
</ div >
13
+ </ div >
14
+ < div class ="modal-body ">
18
15
< iframe id ="settingsFrame " ng-src ="{{editSrc}} "> </ iframe >
19
16
</ div >
20
17
</ div >
@@ -28,15 +25,14 @@ <h4 class="modal-title">{{lbl.edit}} {{lbl.widgets}}</h4>
28
25
< h4 class ="modal-title "> {{package.Title}}</ h4 >
29
26
</ div >
30
27
< div class ="modal-body modal-package ">
31
-
32
- < div class ="modal-widgets-info " style ="padding: 40px; border-bottom: 1px solid #eee; ">
28
+ < div class ="modal-widgets-info ">
33
29
< p class ="item-desc " ng-bind-html ="package.Description "> </ p >
34
30
< div class ="form-horizontal ">
35
- < div class ="form-group " style =" margin-bottom: 1px; font-size: 13px; " ng-if ="package.Authors "> < span class ="col-md-3 "> {{lbl.author}}</ span > < div class ="col-md-9 "> < span ng-bind-html ="package.Authors "> </ span > </ div > </ div >
36
- < div class ="form-group " style =" margin-bottom: 1px; font-size: 13px; " ng-if ="package.Website "> < span class ="col-md-3 "> {{lbl.website}}</ span > < div class ="col-md-9 "> < a href ="{{package.Website}} " title ="Author website " target ="_blank "> {{package.Website}}</ a > </ div > </ div >
37
- < div class ="form-group " style =" margin-bottom: 1px; font-size: 13px; " ng-if ="package.Tags "> < span class ="col-md-3 "> {{lbl.tags}}</ span > < div class ="col-md-9 "> < span ng-bind-html ="package.Tags "> </ span > </ div > </ div >
38
- < div class ="form-group " style =" margin-bottom: 1px; font-size: 13px; " ng-if ="package.LastUpdated "> < span class ="col-md-3 "> {{lbl.date}}</ span > < div class ="col-md-9 "> < span ng-bind-html ="package.LastUpdated "> </ span > </ div > </ div >
39
- < div class ="form-group " style =" margin-bottom: 1px; font-size: 13px; " ng-if ="package.DownloadCount "> < span class ="col-md-3 "> {{lbl.downloads}}</ span > < div class ="col-md-9 "> {{package.DownloadCount}}</ div > </ div >
31
+ < div class ="form-group " ng-if ="package.Authors "> < span class ="col-md-3 "> {{lbl.author}}</ span > < div class ="col-md-9 "> < span ng-bind-html ="package.Authors "> </ span > </ div > </ div >
32
+ < div class ="form-group " ng-if ="package.Website "> < span class ="col-md-3 "> {{lbl.website}}</ span > < div class ="col-md-9 "> < a href ="{{package.Website}} " title ="Author website " target ="_blank "> {{package.Website}}</ a > </ div > </ div >
33
+ < div class ="form-group " ng-if ="package.Tags "> < span class ="col-md-3 "> {{lbl.tags}}</ span > < div class ="col-md-9 "> < span ng-bind-html ="package.Tags "> </ span > </ div > </ div >
34
+ < div class ="form-group " ng-if ="package.LastUpdated "> < span class ="col-md-3 "> {{lbl.date}}</ span > < div class ="col-md-9 "> < span ng-bind-html ="package.LastUpdated "> </ span > </ div > </ div >
35
+ < div class ="form-group " ng-if ="package.DownloadCount "> < span class ="col-md-3 "> {{lbl.downloads}}</ span > < div class ="col-md-9 "> {{package.DownloadCount}}</ div > </ div >
40
36
</ div >
41
37
</ div >
42
38
< div ng-if ="package.OnlineVersion.length > 0 && package.OnlineVersion > package.LocalVersion " class ="item-alert ">
@@ -45,12 +41,11 @@ <h4 class="modal-title">{{package.Title}}</h4>
45
41
< button ng-click ="upgradePackage(package.Id) " class ="btn btn-sm btn-warning pull-right "> Update</ button >
46
42
</ div >
47
43
</ div >
48
- < div class ="modal-widget-image " style =" padding: 40px; border-bottom: 1px solid #eee; text-align: center " >
44
+ < div class ="modal-widget-image ">
49
45
< img ng-if ="!package.PackageUrl " ng-src ="{{package.IconUrl}} " alt ="Package image " />
50
46
< a ng-if ="package.PackageUrl " href ="{{package.PackageUrl}} " target ="_blank "> < img class ="pkg-img " ng-src ="{{package.IconUrl}} " alt ="Package image " /> </ a >
51
47
</ div >
52
-
53
- < div class ="modal-widget-review " ng-if ="package.Extra != null " style ="background: #eee none repeat scroll 0 0; padding: 40px ">
48
+ < div class ="modal-widget-review " ng-if ="package.Extra != null ">
54
49
< div class ="panel panel-default ">
55
50
< div class ="panel-heading "> < div class ="panel-title "> {{lbl.writeReview}}</ div > </ div >
56
51
< div class ="panel-body ">
@@ -74,7 +69,7 @@ <h4 class="modal-title">{{package.Title}}</h4>
74
69
</ div >
75
70
< div class ="panel panel-default " ng-if ="package.Extra.Reviews != null && package.Extra.Reviews.length > 0 ">
76
71
< div class ="panel-heading ">
77
- < div class ="panel-title "> user </ div >
72
+ < div class ="panel-title "> {{lbl.reviews}} </ div >
78
73
</ div >
79
74
< ul class ="list-group ">
80
75
< li ng-repeat ="review in package.Extra.Reviews " class ="list-group-item ">
@@ -96,7 +91,7 @@ <h2 class="page-title pull-left">{{lbl.widgets}}</h2>
96
91
</ div >
97
92
< div class ="content-inner ">
98
93
< div class ="row ">
99
- < div class ="col-sm-3 ">
94
+ < div class ="col-sm-4 col-md- 3 ">
100
95
< h4 > Available Widgets</ h4 >
101
96
< ul class ="widgets-list ">
102
97
< li class ="draggable " ng-repeat ="iw in vm.AvailableWidgets " draggable ="iw " draggable-target =".sortable ">
@@ -112,73 +107,71 @@ <h4>Available Widgets</h4>
112
107
</ li >
113
108
</ ul >
114
109
</ div >
115
- < div class ="col-sm-9 " id ="w-zones ">
116
- < div class ="row ">
117
- < div class ="col-sm-4 " ng-if ="widgetZones.titles && widgetZones.titles.length > 0 ">
118
- < h4 > Widget Zone < span > ({{widgetZones.titles[0]}})</ span > </ h4 >
119
- < ul class ="sortable widgets-list widgets-list-active " droppable ="widgetZones.list1 " ng-move ="moveObject(from, to, fromList, toList) " ng-create ="createObject(object, to, list) " id ="list1 ">
120
- < li ng-if ="widgetZones.list1.length < 1 " class ="sortable-empty "> Drag widget here</ li >
121
- < li class ="ui-state-default " ng-repeat ="item in widgetZones.list1 track by item.Id ">
122
- {{item.Title}}
123
- < div class ="item-buttons ">
124
- < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[0]) " title ="{{lbl.edit}} "> < i class ="fa fa-pencil "> </ i > </ button >
125
- < button ng-click ="deleteItem(item.Id, widgetZones.list1, widgetZones.titles[0]) " title ="{{lbl.remove}} "> < i class ="fa fa-trash "> </ i > </ button >
126
- </ div >
127
- </ li >
128
- </ ul >
129
- </ div >
130
- < div class ="col-sm-4 " ng-if ="widgetZones.titles && widgetZones.titles.length > 1 ">
131
- < h4 > Widget Zone < span > ({{widgetZones.titles[1]}})</ span > </ h4 >
132
- < ul class ="sortable widgets-list widgets-list-active " droppable ="widgetZones.list2 " ng-move ="moveObject(from, to, fromList, toList) " ng-create ="createObject(object, to, list) " id ="list2 ">
133
- < li ng-if ="widgetZones.list2.length < 1 " class ="sortable-empty "> Drag widget here</ li >
134
- < li class ="ui-state-default " ng-repeat ="item in widgetZones.list2 track by item.Id ">
135
- {{ item.Title }}
136
- < div class ="item-buttons ">
137
- < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[1]) " title ="{{lbl.edit}} "> < i class ="fa fa-pencil "> </ i > </ button >
138
- < button ng-click ="deleteItem(item.Id, widgetZones.list2, widgetZones.titles[1]) " title ="{{lbl.remove}} "> < i class ="fa fa-trash "> </ i > </ button >
139
- </ div >
140
- </ li >
141
- </ ul >
142
- </ div >
143
- < div class ="col-sm-4 " ng-if ="widgetZones.titles && widgetZones.titles.length > 2 ">
144
- < h4 > Widget Zone < span > ({{widgetZones.titles[2]}})</ span > </ h4 >
145
- < ul class ="sortable widgets-list widgets-list-active " droppable ="widgetZones.list3 " ng-move ="moveObject(from, to, fromList, toList) " ng-create ="createObject(object, to, list) " id ="list3 ">
146
- < li ng-if ="widgetZones.list3.length < 1 " class ="sortable-empty "> Drag widget here</ li >
147
- < li class ="ui-state-default " ng-repeat ="item in widgetZones.list3 track by item.Id ">
148
- {{ item.Title }}
149
- < div class ="item-buttons ">
150
- < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[2]) " title ="{{lbl.edit}} "> < i class ="fa fa-pencil "> </ i > </ button >
151
- < button ng-click ="deleteItem(item.Id, widgetZones.list3, widgetZones.titles[2]) " title ="{{lbl.remove}} "> < i class ="fa fa-trash "> </ i > </ button >
152
- </ div >
153
- </ li >
154
- </ ul >
155
- </ div >
156
- < div class ="col-sm-4 " ng-if ="widgetZones.titles && widgetZones.titles.length > 3 ">
157
- < h4 > Widget Zone < span > ({{widgetZones.titles[3]}})</ span > </ h4 >
158
- < ul class ="sortable widgets-list widgets-list-active " droppable ="widgetZones.list4 " ng-move ="moveObject(from, to, fromList, toList) " ng-create ="createObject(object, to, list) " id ="list4 ">
159
- < li ng-if ="widgetZones.list4.length < 1 " class ="sortable-empty "> Drag widget here</ li >
160
- < li class ="ui-state-default " ng-repeat ="item in widgetZones.list4 track by item.Id ">
161
- {{ item.Title }}
162
- < div class ="item-buttons ">
163
- < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[3]) " title ="{{lbl.edit}} "> < i class ="fa fa-pencil "> </ i > </ button >
164
- < button ng-click ="deleteItem(item.Id, widgetZones.list4, widgetZones.titles[3]) " title ="{{lbl.remove}} "> < i class ="fa fa-trash "> </ i > </ button >
165
- </ div >
166
- </ li >
167
- </ ul >
168
- </ div >
169
- < div class ="col-sm-4 " ng-if ="widgetZones.titles && widgetZones.titles.length > 4 ">
170
- < h4 > Widget Zone < span > ({{widgetZones.titles[4]}})</ span > </ h4 >
171
- < ul class ="sortable widgets-list widgets-list-active " droppable ="widgetZones.list5 " ng-move ="moveObject(from, to, fromList, toList) " ng-create ="createObject(object, to, list) " id ="list5 ">
172
- < li ng-if ="widgetZones.list5.length < 1 " class ="sortable-empty "> Drag widget here</ li >
173
- < li class ="ui-state-default " ng-repeat ="item in widgetZones.list5 track by item.Id ">
174
- {{ item.Title }}
175
- < div class ="item-buttons ">
176
- < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[4]) " title ="{{lbl.edit}} "> < i class ="fa fa-pencil "> </ i > </ button >
177
- < button ng-click ="deleteItem(item.Id, widgetZones.list5, widgetZones.titles[4]) " title ="{{lbl.remove}} "> < i class ="fa fa-trash "> </ i > </ button >
178
- </ div >
179
- </ li >
180
- </ ul >
181
- </ div >
110
+ < div class ="col-sm-8 col-md-9 widget-zone-wrapper " id ="w-zones ">
111
+ < div class ="widget-zone " ng-if ="widgetZones.titles && widgetZones.titles.length > 0 ">
112
+ < h4 > Widget Zone < span > ({{widgetZones.titles[0]}})</ span > </ h4 >
113
+ < ul class ="sortable widgets-list widgets-list-active " droppable ="widgetZones.list1 " ng-move ="moveObject(from, to, fromList, toList) " ng-create ="createObject(object, to, list) " id ="list1 ">
114
+ < li ng-if ="widgetZones.list1.length < 1 " class ="sortable-empty "> Drag widget here</ li >
115
+ < li class ="ui-state-default " ng-repeat ="item in widgetZones.list1 track by item.Id ">
116
+ {{item.Title}}
117
+ < div class ="item-buttons ">
118
+ < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[0]) " title ="{{lbl.edit}} "> < i class ="fa fa-pencil "> </ i > </ button >
119
+ < button ng-click ="deleteItem(item.Id, widgetZones.list1, widgetZones.titles[0]) " title ="{{lbl.remove}} "> < i class ="fa fa-trash "> </ i > </ button >
120
+ </ div >
121
+ </ li >
122
+ </ ul >
123
+ </ div >
124
+ < div class ="widget-zone " ng-if ="widgetZones.titles && widgetZones.titles.length > 1 ">
125
+ < h4 > Widget Zone < span > ({{widgetZones.titles[1]}})</ span > </ h4 >
126
+ < ul class ="sortable widgets-list widgets-list-active " droppable ="widgetZones.list2 " ng-move ="moveObject(from, to, fromList, toList) " ng-create ="createObject(object, to, list) " id ="list2 ">
127
+ < li ng-if ="widgetZones.list2.length < 1 " class ="sortable-empty "> Drag widget here</ li >
128
+ < li class ="ui-state-default " ng-repeat ="item in widgetZones.list2 track by item.Id ">
129
+ {{ item.Title }}
130
+ < div class ="item-buttons ">
131
+ < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[1]) " title ="{{lbl.edit}} "> < i class ="fa fa-pencil "> </ i > </ button >
132
+ < button ng-click ="deleteItem(item.Id, widgetZones.list2, widgetZones.titles[1]) " title ="{{lbl.remove}} "> < i class ="fa fa-trash "> </ i > </ button >
133
+ </ div >
134
+ </ li >
135
+ </ ul >
136
+ </ div >
137
+ < div class ="widget-zone " ng-if ="widgetZones.titles && widgetZones.titles.length > 2 ">
138
+ < h4 > Widget Zone < span > ({{widgetZones.titles[2]}})</ span > </ h4 >
139
+ < ul class ="sortable widgets-list widgets-list-active " droppable ="widgetZones.list3 " ng-move ="moveObject(from, to, fromList, toList) " ng-create ="createObject(object, to, list) " id ="list3 ">
140
+ < li ng-if ="widgetZones.list3.length < 1 " class ="sortable-empty "> Drag widget here</ li >
141
+ < li class ="ui-state-default " ng-repeat ="item in widgetZones.list3 track by item.Id ">
142
+ {{ item.Title }}
143
+ < div class ="item-buttons ">
144
+ < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[2]) " title ="{{lbl.edit}} "> < i class ="fa fa-pencil "> </ i > </ button >
145
+ < button ng-click ="deleteItem(item.Id, widgetZones.list3, widgetZones.titles[2]) " title ="{{lbl.remove}} "> < i class ="fa fa-trash "> </ i > </ button >
146
+ </ div >
147
+ </ li >
148
+ </ ul >
149
+ </ div >
150
+ < div class ="widget-zone " ng-if ="widgetZones.titles && widgetZones.titles.length > 3 ">
151
+ < h4 > Widget Zone < span > ({{widgetZones.titles[3]}})</ span > </ h4 >
152
+ < ul class ="sortable widgets-list widgets-list-active " droppable ="widgetZones.list4 " ng-move ="moveObject(from, to, fromList, toList) " ng-create ="createObject(object, to, list) " id ="list4 ">
153
+ < li ng-if ="widgetZones.list4.length < 1 " class ="sortable-empty "> Drag widget here</ li >
154
+ < li class ="ui-state-default " ng-repeat ="item in widgetZones.list4 track by item.Id ">
155
+ {{ item.Title }}
156
+ < div class ="item-buttons ">
157
+ < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[3]) " title ="{{lbl.edit}} "> < i class ="fa fa-pencil "> </ i > </ button >
158
+ < button ng-click ="deleteItem(item.Id, widgetZones.list4, widgetZones.titles[3]) " title ="{{lbl.remove}} "> < i class ="fa fa-trash "> </ i > </ button >
159
+ </ div >
160
+ </ li >
161
+ </ ul >
162
+ </ div >
163
+ < div class ="widget-zone " ng-if ="widgetZones.titles && widgetZones.titles.length > 4 ">
164
+ < h4 > Widget Zone < span > ({{widgetZones.titles[4]}})</ span > </ h4 >
165
+ < ul class ="sortable widgets-list widgets-list-active " droppable ="widgetZones.list5 " ng-move ="moveObject(from, to, fromList, toList) " ng-create ="createObject(object, to, list) " id ="list5 ">
166
+ < li ng-if ="widgetZones.list5.length < 1 " class ="sortable-empty "> Drag widget here</ li >
167
+ < li class ="ui-state-default " ng-repeat ="item in widgetZones.list5 track by item.Id ">
168
+ {{ item.Title }}
169
+ < div class ="item-buttons ">
170
+ < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[4]) " title ="{{lbl.edit}} "> < i class ="fa fa-pencil "> </ i > </ button >
171
+ < button ng-click ="deleteItem(item.Id, widgetZones.list5, widgetZones.titles[4]) " title ="{{lbl.remove}} "> < i class ="fa fa-trash "> </ i > </ button >
172
+ </ div >
173
+ </ li >
174
+ </ ul >
182
175
</ div >
183
176
</ div >
184
177
</ div >
0 commit comments