Commit 9ba7a25d authored by Evren Kutar's avatar Evren Kutar

templateleri bir klasörde topla

route güncelle
index linkleri oluştur
fake rest api güncellemesi
parent 3cca2209
......@@ -66,8 +66,23 @@ app.config(['$routeProvider', function ($routeProvider) {
}]
}
})
.when('/student/:id', {
templateUrl: 'components/student/student_list_template.html',
controller: 'StudentShowCtrl',
resolve: {
loadMyCtrl: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load('components/student/student_controller.js');
}],
loadMyService: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load('zetalib/forms/form_service.js');
}],
loadMyService2: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load('zetalib/general.js');
}]
}
})
.when('/staff/add', {
templateUrl: 'components/staff/staff_add_template.html',
templateUrl: 'components/staff/templates/add.html',
controller: 'StaffAddCtrl',
resolve: {
loadMyCtrl: ['$ocLazyLoad', function ($ocLazyLoad) {
......@@ -82,11 +97,11 @@ app.config(['$routeProvider', function ($routeProvider) {
}
})
.when('/staff/edit/:id', {
templateUrl: 'components/staff/staff_add_template.html',
controller: 'StudentEditCtrl',
templateUrl: 'components/staff/templates/edit.html',
controller: 'StaffEditCtrl',
resolve: {
loadMyCtrl: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load('components/student/student_controller.js');
return $ocLazyLoad.load('components/staff/staff_controller.js');
}],
loadMyService: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load('zetalib/forms/form_service.js');
......@@ -97,7 +112,7 @@ app.config(['$routeProvider', function ($routeProvider) {
}
})
.when('/staffs', {
templateUrl: 'components/staff/staff_list_template.html',
templateUrl: 'components/staff/templates/list.html',
controller: 'StaffListCtrl',
resolve: {
loadMyCtrl: ['$ocLazyLoad', function ($ocLazyLoad) {
......@@ -111,6 +126,21 @@ app.config(['$routeProvider', function ($routeProvider) {
}]
}
})
.when('/staff/:id', {
templateUrl: 'components/staff/templates/show.html',
controller: 'StaffShowCtrl',
resolve: {
loadMyCtrl: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load('components/staff/staff_controller.js');
}],
loadMyService: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load('zetalib/forms/form_service.js');
}],
loadMyService2: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load('zetalib/general.js');
}]
}
})
.when('/input_types', {
templateUrl: 'components/types/types_template.html',
controller: 'TypeCtrl',
......
......@@ -40,7 +40,7 @@ staff.controller('StaffAddCtrl', function ($scope, $http, $log, Generator, $rout
});
staff.controller('StaffEditCtrl', function ($scope, $http, $log, Generator, $routeParams) {
Generator.get_form('add_staff', $routeParams.id).then(function (d) {
Generator.get_form('edit_staff', {id: $routeParams.id}).then(function (d) {
$scope.schema = d.schema;
$scope.form = d.form;
$scope.model = d.model ? d.model : {};
......@@ -71,3 +71,13 @@ staff.controller('StaffListCtrl', function($scope, $http){
$scope.staffs = res.data;
})
});
/**
* Staff Show Controller
*/
staff.controller('StaffShowCtrl', function($scope, $http, $routeParams){
$log.info($routeParams.id);
//$http.get('http://127.0.0.1:3000/api/staff/').then(function(res){
$scope.staff = "";
//})
});
\ No newline at end of file
<div ng-app="zaerp.staff.add">
<div class="col-md-6">
<h1>{{ schema.title }}</h1>
<form name="formgenerated" sf-schema="schema" sf-form="form" sf-model="model" ng-submit="onSubmit(formgenerated)"></form>
</div>
</div>
\ No newline at end of file
<table class="table table-bordered">
<thead>
<tr>
<th ng-repeat="(key,value) in staffs[0]">{{ key }}</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="staff in staffs">
<td ng-repeat="(key,value) in staff">{{value}}</td>
<td><a ng-href="#/staff/edit/{{staff.id}}">Edit</a></td>
</tr>
</tbody>
</table>
\ No newline at end of file
{{ staff }}
\ No newline at end of file
......@@ -48,7 +48,9 @@
<div class="row">
<div class="col-sm-3 col-md-2 sidebar">
<ul class="nav nav-sidebar">
<li><a href="#/students">Students</a></li>
<li class="active"><a href="#/student/add">New Student</a></li>
<li><a href="#/staffs">Staffs</a></li>
<li><a href="#/staff/add">New Staff</a></li>
<li><a href="#/input_types">Types</a></li>
</ul>
......
......@@ -10,7 +10,7 @@ var login = new fake.Resource("login")
success: true
});
var form = new fake.Resource("add_student")
var add_student = new fake.Resource("add_student")
.add({
schema: {
title: "Add Student",
......@@ -43,7 +43,7 @@ var form = new fake.Resource("add_student")
}
});
var form2 = new fake.Resource("add_staff")
var add_staff = new fake.Resource("add_staff")
.add({
schema: {
title: "Add Staff",
......@@ -73,6 +73,40 @@ var form2 = new fake.Resource("add_staff")
]
});
var edit_staff = new fake.Resource("edit_staff")
.add({
schema: {
title: "Edit Staff",
type: "object",
properties: {
name: {
type: "string",
title: "Name"
},
email: {
type: "email",
title: "Email"
}
},
required: ["email", "name"]
},
form: [
{
key: "email",
type: "email",
validationMessages: {
'emailNotValid': 'Email is not valid!'
}
},
"name"
],
model: {
name: "evren kutar",
email: "evren@zetaops.io"
}
});
var student = new fake.Resource("list_student")
.add({
'deleted': false,
......@@ -278,9 +312,10 @@ var types = new fake.Resource("input_types")
var server = new fake.Server()
.register(login)
.register(form)
.register(add_student)
.register(student)
.register(staff)
.register(form2)
.register(add_staff)
.register(edit_staff)
.register(types)
.listen(3000);
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment