1
- < html lang ="en " >
2
- < head >
3
- < title > Angular Study</ title >
4
- < meta name ="viewport " content ="width=device-width, initial-scale=1 ">
5
- <!-- cdn bootstrap -->
6
- < link rel ="stylesheet " href ="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css " integrity ="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u " crossorigin ="anonymous ">
7
- <!-- custom css -->
8
- < style type ="text/css ">
1
+ <!doctype html>
2
+ < html >
3
+ < head >
4
+ < meta charset ="utf-8 ">
5
+ < title > Angular-Laravel Authentication</ title >
6
+ < link rel ="stylesheet " href ="node_modules/bootstrap/dist/css/bootstrap.css ">
7
+ </ head >
8
+ < script src ="node_modules/angular/angular.js "> </ script >
9
+ < body ng-app ="authApp ">
9
10
10
- </ style >
11
- <!-- end css -->
12
- < script src ="js/angular.js "> </ script >
13
- < script src ="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js "> </ script >
14
- < script src ="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js "> </ script >
15
- <!-- <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular-resource/1.5.8/angular-resource.js"></script> -->
16
- </ head >
17
- < body ng-app ="employees " ng-controller ="employeesCtrl ">
18
- < div class ="container ">
19
- < div class ="row ">
20
- < h3 > Input Employees</ h3 >
21
- < div class ="col-xs-5 ">
22
- < form >
23
- < div class ="form-group ">
24
- < input type ="text " class ="form-control " placeholder ="Name " ng-model ="employee.name ">
25
- </ div >
26
- < div class ="form-group ">
27
- < input type ="text " class ="form-control " placeholder ="Address " ng-model ="employee.address ">
28
- </ div >
29
- < div class ="form-group ">
30
- < input type ="text " class ="form-control " placeholder ="Birthday " ng-model ="employee.birthday ">
31
- </ div >
32
- < div class ="form-group ">
33
- < div class ="dropdown ">
34
- < a class ="dropdown-toggle " id ="dropdown2 " role ="button " data-toggle ="dropdown " data-target ="# " href ="# ">
35
- < div class ="input-group "> < input type ="text " class ="form-control " data-ng-model ="data.dateDropDownInput "> < span class ="input-group-addon "> < i class ="glyphicon glyphicon-calendar "> </ i > </ span >
36
- </ div >
37
- </ a >
38
- < ul class ="dropdown-menu " role ="menu " aria-labelledby ="dLabel ">
39
- < datetimepicker data-ng-model ="data.dateDropDownInput " data-datetimepicker-config ="{ dropdownSelector: '#dropdown2' } "/>
40
- </ ul >
41
- </ div >
42
- </ div >
43
- < div class ="form-group ">
44
- < input type ="text " class ="form-control " placeholder ="Gender " ng-model ="employee.gender ">
45
- </ div >
46
- < div class ="form-group ">
47
- < input type ="text " class ="form-control " placeholder ="Email " ng-model ="employee.email ">
48
- </ div >
49
- < button ng-click ="save(employee) " class ="btn btn-primary "> Create Employee </ button >
50
- < button ng-click ="index() " class ="btn btn-primary "> List Employee</ button >
51
- </ form >
52
- < div > {{ employees.message }}</ div >
53
- </ div >
54
- < div class ="col-xs-7 ">
55
- < table class ="table table-hover ">
56
- < thead >
57
- < tr >
58
- < th width ="50px "> ID</ th >
59
- < th width ="150px "> Name</ th >
60
- < th width ="150px "> Email</ th >
61
- < th width ="150px "> Action</ th >
62
- </ tr >
63
- </ thead >
64
- < tbody style ="text-align: center; ">
65
- < tr ng-repeat ="employee in employees ">
66
- < td > {{ employee.id }}</ td >
67
- < td > {{ employee.name }}</ td >
68
- < td > {{ employee.address }}</ td >
69
- < td >
70
- < button ng-click ="show(employee.id) " class ="btn btn-info btn-s " data-toggle ="modal " data-target ="#myModal ">
71
- < span class ="glyphicon glyphicon-user " aria-hidden ="true "> </ span >
72
- </ button >
73
- < button ng-click ="edit(employee.id) " class ="btn btn-warning btn-s " data-toggle ="modal " data-target ="#myModal_edit ">
74
- < span class ="glyphicon glyphicon-pencil " aria-hidden ="true "> </ span >
75
- </ button >
76
- < button ng-click ="delete(employee.id) " class ="btn btn-danger btn-s ">
77
- < span class ="glyphicon glyphicon-trash " aria-hidden ="true "> </ span >
78
- </ button >
79
- </ td >
80
- </ tr >
81
- </ tbody >
82
- </ table >
83
- </ div >
84
- </ div >
85
- </ div >
86
- <!-- Button trigger modal -->
87
- <!-- <button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
88
- Launch demo modal
89
- </button> -->
11
+ < div class ="container ">
12
+ < div ui-view > </ div >
13
+ </ div >
90
14
91
- <!-- Modal -->
92
- <!-- Modal Detail -->
93
- < div class ="modal fade " id ="myModal " tabindex ="-1 " role ="dialog " aria-labelledby ="myModalLabel ">
94
- < div class ="modal-dialog " role ="document ">
95
- < div class ="modal-content ">
96
- < div class ="modal-header ">
97
- < button type ="button " class ="close " data-dismiss ="modal " aria-label ="Close "> < span aria-hidden ="true "> ×</ span > </ button >
98
- < h4 class ="modal-title " id ="myModalLabel "> Detail Employee</ h4 >
99
- </ div >
100
- < div class ="modal-body ">
101
- < table class ="table table-hover " border ="0 ">
102
- < tr > < td > ID</ td > < td > {{ employees.employee.id }}</ td > </ tr >
103
- < tr > < td > Name</ td > < td > {{ employees.employee.name }}</ td > </ tr >
104
- < tr > < td > Birthday</ td > < td > {{ employees.employee.birthday }}</ td > </ tr >
105
- < tr > < td > Gender</ td > < td > {{ employees.employee.gender }}</ td > </ tr >
106
- < tr > < td > Email</ td > < td > {{ employees.employee.email }}</ td > </ tr >
107
- < tr > < td > Address</ td > < td > {{ employees.employee.address }}</ td > </ tr >
108
- </ table >
109
- </ div >
110
- < div class ="modal-footer ">
111
- <!-- <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> -->
112
- <!-- <button type="button" class="btn btn-primary">Save changes</button> -->
113
- </ div >
114
- </ div >
115
- </ div >
116
- </ div >
117
- <!-- Modal Edit -->
118
- < div class ="modal fade " id ="myModal_edit " tabindex ="-1 " role ="dialog " aria-labelledby ="myModalLabel ">
119
- < div class ="modal-dialog " role ="document ">
120
- < div class ="modal-content ">
121
- < div class ="modal-header ">
122
- < button type ="button " class ="close " data-dismiss ="modal " aria-label ="Close "> < span aria-hidden ="true "> ×</ span > </ button >
123
- < h4 class ="modal-title " id ="myModalLabel "> Detail Employee</ h4 >
124
- </ div >
125
- < div class ="modal-body ">
126
- < form >
127
- < div class ="form-group ">
128
- < input type ="text " class ="form-control " placeholder ="Name " ng-model ="employees.employee.name ">
129
- </ div >
130
- < div class ="form-group ">
131
- < input type ="text " class ="form-control " placeholder ="Address " ng-model ="employees.employee.address ">
132
- </ div >
133
- < div class ="form-group ">
134
- < input type ="text " class ="form-control " placeholder ="Birthday " ng-model ="employees.employee.birthday ">
135
- </ div >
136
- <!-- <div class="form-group">
137
- <div class="dropdown">
138
- <a class="dropdown-toggle" id="dropdown2" role="button" data-toggle="dropdown" data-target="#" href="#">
139
- <div class="input-group"><input type="text" class="form-control" data-ng-model="data.dateDropDownInput"><span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
140
- </div>
141
- </a>
142
- <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
143
- <datetimepicker data-ng-model="data.dateDropDownInput" data-datetimepicker-config="{ dropdownSelector: '#dropdown2' }"/>
144
- </ul>
145
- </div>
146
- </div> -->
147
- < div class ="form-group ">
148
- < input type ="text " class ="form-control " placeholder ="Gender " ng-model ="employees.employee.gender ">
149
- <!-- <div class="checkbox">
150
- <label>
151
- <input type="checkbox" name="male" ng-model="employees.employee.gender">Pria
152
- <input type="checkbox" name="female" ng-model="employees.employee.gender"> Wanita
153
- </label>
154
- </div> -->
155
- </ div >
156
- < div class ="form-group ">
157
- < input type ="text " class ="form-control " placeholder ="Email " ng-model ="employees.employee.email ">
158
- </ div >
159
- < button ng-click ="update(employees.employee.id) " class ="btn btn-primary "> Update</ button >
160
- </ form >
161
-
162
- </ div >
163
- < div class ="modal-footer ">
164
- <!-- <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> -->
165
- <!-- <button type="button" class="btn btn-primary">Save changes</button> -->
166
- </ div >
167
- </ div >
168
- </ div >
169
- </ div >
170
- <!-- js http get url serve -->
171
- < script src ="js/module-http.js " type ="text/javascript "> </ script >
172
- <!-- end http -->
173
- <!-- <script src="js/routes.js" type="text/javascript"></script> -->
174
- <!-- Your application bootstrap -->
175
- < script type ="text/javascript ">
176
- // js call modal
177
- $ ( '#myModal' ) . on ( 'shown.bs.modal' , function ( ) {
178
- $ ( '#myInput' ) . focus ( )
179
- } )
15
+ </ body >
180
16
181
- // js dtpicker
182
- // $( function() {
183
- // $( "#datepicker" ).datepicker({
184
- // changeMonth: true,
185
- // changeYear: true,
186
- // dateFormat: 'yy/mm/dd'
187
- // });
188
- // } );
17
+ <!-- Application Dependencies -->
18
+ < script src ="node_modules/angular-ui-router/release/angular-ui-router.js "> </ script >
19
+ < script src ="node_modules/satellizer/dist/satellizer.js "> </ script >
189
20
190
- </ script >
191
- </ body >
21
+ <!-- Application Scripts -->
22
+ < script src ="js/app.js "> </ script >
23
+ < script src ="js/authController.js "> </ script >
24
+ < script src ="js/userController.js "> </ script >
192
25
</ html >
0 commit comments