Commit 3f5b16d0 authored by Evren Kutar's avatar Evren Kutar

missing momentjs file

show detail page with form dynamic dispatch with multiple client_cmd
parent 73e967d2
...@@ -147,7 +147,8 @@ module.exports = function (grunt) { ...@@ -147,7 +147,8 @@ module.exports = function (grunt) {
"app/bower_components/angular-loading-bar/build/loading-bar.js", "app/bower_components/angular-loading-bar/build/loading-bar.js",
"app/bower_components/metisMenu/dist/metisMenu.js", "app/bower_components/metisMenu/dist/metisMenu.js",
"app/bower_components/Chart.js/Chart.js", "app/bower_components/Chart.js/Chart.js",
"app/bower_components/intro.js/intro.js" "app/bower_components/intro.js/intro.js",
"app/bower_components/moment/min/moment.min.js"
], ],
dest: 'dist/bower_components/components.js' dest: 'dist/bower_components/components.js'
}, },
...@@ -198,7 +199,8 @@ module.exports = function (grunt) { ...@@ -198,7 +199,8 @@ module.exports = function (grunt) {
"app/bower_components/angular-loading-bar/build/loading-bar.min.js", "app/bower_components/angular-loading-bar/build/loading-bar.min.js",
"app/bower_components/metisMenu/dist/metisMenu.min.js", "app/bower_components/metisMenu/dist/metisMenu.min.js",
"app/bower_components/Chart.js/Chart.min.js", "app/bower_components/Chart.js/Chart.min.js",
"app/bower_components/intro.js/minified/intro.min.js" "app/bower_components/intro.js/minified/intro.min.js",
"app/bower_components/moment/min/moment.min.js"
], ],
dest: 'dist/<%= grunt.branchname %>/bower_components/components.js' dest: 'dist/<%= grunt.branchname %>/bower_components/components.js'
}, },
......
...@@ -91,6 +91,16 @@ a:hover { ...@@ -91,6 +91,16 @@ a:hover {
letter-spacing: 0.5px; letter-spacing: 0.5px;
} }
/** DETAIL PAGE **/
.detail-page {
background-color: #fff;
padding: 15px;
border: 1px solid #E6E6E6;
}
/** END DETAIL PAGE **/
/** BRAND **/ /** BRAND **/
.brand-bg { .brand-bg {
...@@ -371,7 +381,6 @@ select { ...@@ -371,7 +381,6 @@ select {
} }
.manager-view-content { .manager-view-content {
width: calc(100% - 300px);
padding:25px 40px; padding:25px 40px;
overflow:auto; overflow:auto;
-webkit-flex-grow: 1; -webkit-flex-grow: 1;
...@@ -1281,8 +1290,7 @@ table.dataTable thead .sorting:after { ...@@ -1281,8 +1290,7 @@ table.dataTable thead .sorting:after {
} }
.dashboard .user-pic { .dashboard .user-pic {
width:150px; width:100%;
height:150px;
} }
.dashboard .panel-default > .panel-heading { .dashboard .panel-default > .panel-heading {
...@@ -1303,7 +1311,7 @@ table.dataTable thead .sorting:after { ...@@ -1303,7 +1311,7 @@ table.dataTable thead .sorting:after {
} }
.dashboard .quick-links .panel-default { .dashboard .quick-links .panel-default {
height: 274px; /*height: 274px;*/
} }
.dashboard .quick-links .panel-body, .dashboard .quick-links .panel-body,
......
...@@ -183,25 +183,21 @@ angular.module('ulakbus.crud', ['ui.bootstrap', 'schemaForm', 'formService']) ...@@ -183,25 +183,21 @@ angular.module('ulakbus.crud', ['ui.bootstrap', 'schemaForm', 'formService'])
return new Array(num); return new Array(num);
}; };
// $scope.createListObjects = function () {
$scope.showCmd = function () { if ($scope.object.constructor === Array) {
CrudUtility.generateParam($scope, $routeParams, $routeParams.cmd); $log.debug('new type show object')
// todo: refactor createListObjects func } else {
var createListObjects = function () { if ($scope.object.type) {
angular.forEach($scope.object, function (value, key) { $scope.object = [$scope.object];
if (typeof value == 'object') {
$scope.listobjects[key] = value;
delete $scope.object[key];
}
});
if ($scope.object.constructor === Array) {
$log.debug('new type show object')
} else { } else {
$scope.object = [{type: 'table', fields: angular.copy($scope.object)}]; $scope.object = [{type: 'table', fields: angular.copy($scope.object)}];
} }
}; }
};
$scope.listobjects = {}; $scope.showCmd = function () {
CrudUtility.generateParam($scope, $routeParams, $routeParams.cmd);
// todo: refactor createListObjects func
var pageData = Generator.getPageData(); var pageData = Generator.getPageData();
if (pageData.pageData === true) { if (pageData.pageData === true) {
...@@ -215,7 +211,7 @@ angular.module('ulakbus.crud', ['ui.bootstrap', 'schemaForm', 'formService']) ...@@ -215,7 +211,7 @@ angular.module('ulakbus.crud', ['ui.bootstrap', 'schemaForm', 'formService'])
$scope.model = $routeParams.model; $scope.model = $routeParams.model;
}); });
} }
createListObjects(); $scope.createListObjects();
}; };
$scope.listFormCmd = function () { $scope.listFormCmd = function () {
// function to set scope objects // function to set scope objects
...@@ -233,6 +229,9 @@ angular.module('ulakbus.crud', ['ui.bootstrap', 'schemaForm', 'formService']) ...@@ -233,6 +229,9 @@ angular.module('ulakbus.crud', ['ui.bootstrap', 'schemaForm', 'formService'])
$log.debug('pagedata', pageData.pageData); $log.debug('pagedata', pageData.pageData);
CrudUtility.generateParam($scope, pageData, $routeParams.cmd); CrudUtility.generateParam($scope, pageData, $routeParams.cmd);
setpageobjects(pageData, pageData); setpageobjects(pageData, pageData);
if ($scope.second_client_cmd) {
$scope.createListObjects();
}
} }
// if pageData didn't defined or is {pageData: false} go get data from api with get_wf function // if pageData didn't defined or is {pageData: false} go get data from api with get_wf function
if (pageData.pageData === undefined || pageData.pageData === false) { if (pageData.pageData === undefined || pageData.pageData === false) {
......
<div class="row"> <div class="row">
<div class="col-md-8"> <div ng-class="{'col-md-8': meta.allow_filters}">
<h3>{{ schema.title }}</h3>
<crud-show-directive ng-if="object"></crud-show-directive> <crud-show-directive ng-if="object"></crud-show-directive>
<crud-form-directive ng-if="forms"></crud-form-directive> <crud-form-directive ng-if="forms"></crud-form-directive>
<crud-list-directive ng-if="objects"></crud-list-directive> <crud-list-directive ng-if="objects"></crud-list-directive>
</div> </div>
<crud-filters ng-if="meta.allow_filters === true" class="col-md-4 filtre"></crud-filters> <crud-filters ng-show="meta.allow_filters === true" class="col-md-4 filtre"></crud-filters>
</div> </div>
\ No newline at end of file
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
<div class="checkbox" ng-repeat="filterItem in filter.values"> <div class="checkbox" ng-repeat="filterItem in filter.values">
<label class="checkbox-inline"> <label class="checkbox-inline">
<input type="checkbox" name="filter_group[]" ng-model="filterList[filter.field].model[filterItem.value]" <input type="checkbox" name="filter_group[]" ng-model="filterList[filter.field].model[filterItem.value]"
value="{{filterItem.value}}"/> value="{{filterItem.value || filterItem[0]}}"/>
{{filterItem.name}} {{filterItem.name || filterItem[1]}}
</label> </label>
</div> </div>
</div> </div>
......
<div> <div>
<h3>{{ schema.title }}</h3>
<div class="buttons-on-top"></div> <div class="buttons-on-top"></div>
<form id="formgenerated" name="formgenerated" sf-schema="schema" sf-form="form" sf-model="model" <form id="formgenerated" name="formgenerated" sf-schema="schema" sf-form="form" sf-model="model"
......
<div class="starter-template container"> <div class="starter-template">
<div ng-repeat="obj in object"> <div ng-repeat="obj in object" class="detail-page">
<div class="info-block-header"> <div class="info-block-header">
<h3>{{model}}</h3> <h3>{{obj.title}}</h3>
</div> </div>
<div class="table-responsive"> <div class="table-responsive">
<table class="table"> <table class="table">
<thead ng-if="obj.type==='table-multiRow'"> <thead ng-if="obj.type==='table-multiRow'">
<tr> <tr>
<td ng-repeat="(key, value) in obj[0]">{{key}}</td> <td ng-repeat="(key, value) in obj.fields[0]">{{key}}</td>
</tr> </tr>
</thead> </thead>
<tbody ng-if="obj.type==='table-multiRow'"> <tbody ng-if="obj.type==='table-multiRow'">
<tr ng-repeat="row in obj.fields"> <tr ng-repeat="row in obj.fields">
<td ng-repeat="(k,v) in row">{{v}}</td> <td ng-repeat="(k,v) in row track by $index">{{v}}</td>
</tr> </tr>
</tbody> </tbody>
<tbody ng-if="obj.type==='table'"> <tbody ng-if="obj.type==='table'">
......
<div ng-app="ulakbus.dashboard" class="dashboard"> <div ng-app="ulakbus.dashboard" class="dashboard">
<div class="starter-template"> <div class="starter-template" style="width: calc(100% - 300px);">
<div class="row"> <div class="row">
...@@ -10,10 +10,13 @@ ...@@ -10,10 +10,13 @@
<div class="panel-title">Giriş Yapan Kullanıcı Bilgileri</div> <div class="panel-title">Giriş Yapan Kullanıcı Bilgileri</div>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<div class="col-md-4 col-md-offset-4 text-center"> <div class="col-md-6">
<img class="img-circle user-pic" src="{{$root.current_user.avatar}}" <img class="img-rounded user-pic"
src="{{$root.current_user.avatar || 'img/empty-profile-pic.jpg'}}"
alt="{{$root.current_user.username}}"> alt="{{$root.current_user.username}}">
<p class="user-name">{{$root.current_user.name}} {{$root.current_user.surname}}</p> </div>
<div class="col-md-6">
<p class="user-name">{{$root.current_user.name}}<br>{{$root.current_user.surname}}</p>
</div> </div>
</div> </div>
</div> </div>
...@@ -102,6 +105,24 @@ ...@@ -102,6 +105,24 @@
</div> </div>
<!-- end of dashboard-main-search --> <!-- end of dashboard-main-search -->
<div class="dashboard-main-anouncement clearfix">
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading">
<div class="panel-title">Duyurular</div>
</div>
<div class="panel-body">
</div>
</div>
</div>
</div>
</div>
<!-- end of dashboard-main-anouncement -->
<div class="right-sidebar"> <div class="right-sidebar">
<div class="right-sidebar-box" data-step="4" <div class="right-sidebar-box" data-step="4"
......
...@@ -353,6 +353,7 @@ app.directive('logout', function ($http, $location, RESTURL) { ...@@ -353,6 +353,7 @@ app.directive('logout', function ($http, $location, RESTURL) {
// broadcast for authorized menu items, consume in dashboard to show search inputs and/or // broadcast for authorized menu items, consume in dashboard to show search inputs and/or
// related items // related items
$rootScope.$broadcast("authz", data); $rootScope.$broadcast("authz", data);
$rootScope.searchInputs = data;
$rootScope.current_user = data.current_user; $rootScope.current_user = data.current_user;
......
...@@ -825,6 +825,7 @@ angular.module('formService', ['ui.bootstrap']) ...@@ -825,6 +825,7 @@ angular.module('formService', ['ui.bootstrap'])
data['param'] = $scope.form_params.param; data['param'] = $scope.form_params.param;
data['param_id'] = $scope.form_params.id; data['param_id'] = $scope.form_params.id;
data['pageData'] = true; data['pageData'] = true;
data['second_client_cmd'] = client_cmd[1];
generator.setPageData(data); generator.setPageData(data);
redirectTo($scope, client_cmd[0]); redirectTo($scope, client_cmd[0]);
......
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -104,6 +104,16 @@ a:hover { ...@@ -104,6 +104,16 @@ a:hover {
letter-spacing: 0.5px; letter-spacing: 0.5px;
} }
/** DETAIL PAGE **/
.detail-page {
background-color: #fff;
padding: 15px;
border: 1px solid #E6E6E6;
}
/** END DETAIL PAGE **/
/** BRAND **/ /** BRAND **/
.brand-bg { .brand-bg {
...@@ -384,7 +394,6 @@ select { ...@@ -384,7 +394,6 @@ select {
} }
.manager-view-content { .manager-view-content {
width: calc(100% - 300px);
padding:25px 40px; padding:25px 40px;
overflow:auto; overflow:auto;
-webkit-flex-grow: 1; -webkit-flex-grow: 1;
...@@ -1294,8 +1303,7 @@ table.dataTable thead .sorting:after { ...@@ -1294,8 +1303,7 @@ table.dataTable thead .sorting:after {
} }
.dashboard .user-pic { .dashboard .user-pic {
width:150px; width:100%;
height:150px;
} }
.dashboard .panel-default > .panel-heading { .dashboard .panel-default > .panel-heading {
...@@ -1316,7 +1324,7 @@ table.dataTable thead .sorting:after { ...@@ -1316,7 +1324,7 @@ table.dataTable thead .sorting:after {
} }
.dashboard .quick-links .panel-default { .dashboard .quick-links .panel-default {
height: 274px; /*height: 274px;*/
} }
.dashboard .quick-links .panel-body, .dashboard .quick-links .panel-body,
......
...@@ -22,12 +22,13 @@ angular.module("components/auth/login.html", []).run(["$templateCache", function ...@@ -22,12 +22,13 @@ angular.module("components/auth/login.html", []).run(["$templateCache", function
angular.module("components/crud/templates/crud.html", []).run(["$templateCache", function($templateCache) { angular.module("components/crud/templates/crud.html", []).run(["$templateCache", function($templateCache) {
$templateCache.put("components/crud/templates/crud.html", $templateCache.put("components/crud/templates/crud.html",
"<div class=\"row\">\n" + "<div class=\"row\">\n" +
" <div class=\"col-md-8\">\n" + " <div ng-class=\"{'col-md-8': meta.allow_filters}\">\n" +
" <h3>{{ schema.title }}</h3>\n" +
" <crud-show-directive ng-if=\"object\"></crud-show-directive>\n" + " <crud-show-directive ng-if=\"object\"></crud-show-directive>\n" +
" <crud-form-directive ng-if=\"forms\"></crud-form-directive>\n" + " <crud-form-directive ng-if=\"forms\"></crud-form-directive>\n" +
" <crud-list-directive ng-if=\"objects\"></crud-list-directive>\n" + " <crud-list-directive ng-if=\"objects\"></crud-list-directive>\n" +
" </div>\n" + " </div>\n" +
" <crud-filters ng-if=\"meta.allow_filters === true\" class=\"col-md-4 filtre\"></crud-filters>\n" + " <crud-filters ng-show=\"meta.allow_filters === true\" class=\"col-md-4 filtre\"></crud-filters>\n" +
"</div>"); "</div>");
}]); }]);
...@@ -49,8 +50,8 @@ angular.module("components/crud/templates/filter.html", []).run(["$templateCache ...@@ -49,8 +50,8 @@ angular.module("components/crud/templates/filter.html", []).run(["$templateCache
" <div class=\"checkbox\" ng-repeat=\"filterItem in filter.values\">\n" + " <div class=\"checkbox\" ng-repeat=\"filterItem in filter.values\">\n" +
" <label class=\"checkbox-inline\">\n" + " <label class=\"checkbox-inline\">\n" +
" <input type=\"checkbox\" name=\"filter_group[]\" ng-model=\"filterList[filter.field].model[filterItem.value]\"\n" + " <input type=\"checkbox\" name=\"filter_group[]\" ng-model=\"filterList[filter.field].model[filterItem.value]\"\n" +
" value=\"{{filterItem.value}}\"/>\n" + " value=\"{{filterItem.value || filterItem[0]}}\"/>\n" +
" {{filterItem.name}}\n" + " {{filterItem.name || filterItem[1]}}\n" +
" </label>\n" + " </label>\n" +
" </div>\n" + " </div>\n" +
" </div>\n" + " </div>\n" +
...@@ -118,8 +119,6 @@ angular.module("components/crud/templates/filter.html", []).run(["$templateCache ...@@ -118,8 +119,6 @@ angular.module("components/crud/templates/filter.html", []).run(["$templateCache
angular.module("components/crud/templates/form.html", []).run(["$templateCache", function($templateCache) { angular.module("components/crud/templates/form.html", []).run(["$templateCache", function($templateCache) {
$templateCache.put("components/crud/templates/form.html", $templateCache.put("components/crud/templates/form.html",
"<div>\n" + "<div>\n" +
" <h3>{{ schema.title }}</h3>\n" +
"\n" +
" <div class=\"buttons-on-top\"></div>\n" + " <div class=\"buttons-on-top\"></div>\n" +
"\n" + "\n" +
" <form id=\"formgenerated\" name=\"formgenerated\" sf-schema=\"schema\" sf-form=\"form\" sf-model=\"model\"\n" + " <form id=\"formgenerated\" name=\"formgenerated\" sf-schema=\"schema\" sf-form=\"form\" sf-model=\"model\"\n" +
...@@ -239,21 +238,21 @@ angular.module("components/crud/templates/list.html", []).run(["$templateCache", ...@@ -239,21 +238,21 @@ angular.module("components/crud/templates/list.html", []).run(["$templateCache",
angular.module("components/crud/templates/show.html", []).run(["$templateCache", function($templateCache) { angular.module("components/crud/templates/show.html", []).run(["$templateCache", function($templateCache) {
$templateCache.put("components/crud/templates/show.html", $templateCache.put("components/crud/templates/show.html",
"<div class=\"starter-template container\">\n" + "<div class=\"starter-template\">\n" +
" <div ng-repeat=\"obj in object\">\n" + " <div ng-repeat=\"obj in object\" class=\"detail-page\">\n" +
" <div class=\"info-block-header\">\n" + " <div class=\"info-block-header\">\n" +
" <h3>{{model}}</h3>\n" + " <h3>{{obj.title}}</h3>\n" +
" </div>\n" + " </div>\n" +
" <div class=\"table-responsive\">\n" + " <div class=\"table-responsive\">\n" +
" <table class=\"table\">\n" + " <table class=\"table\">\n" +
" <thead ng-if=\"obj.type==='table-multiRow'\">\n" + " <thead ng-if=\"obj.type==='table-multiRow'\">\n" +
" <tr>\n" + " <tr>\n" +
" <td ng-repeat=\"(key, value) in obj[0]\">{{key}}</td>\n" + " <td ng-repeat=\"(key, value) in obj.fields[0]\">{{key}}</td>\n" +
" </tr>\n" + " </tr>\n" +
" </thead>\n" + " </thead>\n" +
" <tbody ng-if=\"obj.type==='table-multiRow'\">\n" + " <tbody ng-if=\"obj.type==='table-multiRow'\">\n" +
" <tr ng-repeat=\"row in obj.fields\">\n" + " <tr ng-repeat=\"row in obj.fields\">\n" +
" <td ng-repeat=\"(k,v) in row\">{{v}}</td>\n" + " <td ng-repeat=\"(k,v) in row track by $index\">{{v}}</td>\n" +
" </tr>\n" + " </tr>\n" +
" </tbody>\n" + " </tbody>\n" +
" <tbody ng-if=\"obj.type==='table'\">\n" + " <tbody ng-if=\"obj.type==='table'\">\n" +
...@@ -271,7 +270,7 @@ angular.module("components/crud/templates/show.html", []).run(["$templateCache", ...@@ -271,7 +270,7 @@ angular.module("components/crud/templates/show.html", []).run(["$templateCache",
angular.module("components/dashboard/dashboard.html", []).run(["$templateCache", function($templateCache) { angular.module("components/dashboard/dashboard.html", []).run(["$templateCache", function($templateCache) {
$templateCache.put("components/dashboard/dashboard.html", $templateCache.put("components/dashboard/dashboard.html",
"<div ng-app=\"ulakbus.dashboard\" class=\"dashboard\">\n" + "<div ng-app=\"ulakbus.dashboard\" class=\"dashboard\">\n" +
" <div class=\"starter-template\">\n" + " <div class=\"starter-template\" style=\"width: calc(100% - 300px);\">\n" +
"\n" + "\n" +
"\n" + "\n" +
" <div class=\"row\">\n" + " <div class=\"row\">\n" +
...@@ -282,10 +281,13 @@ angular.module("components/dashboard/dashboard.html", []).run(["$templateCache", ...@@ -282,10 +281,13 @@ angular.module("components/dashboard/dashboard.html", []).run(["$templateCache",
" <div class=\"panel-title\">Giriş Yapan Kullanıcı Bilgileri</div>\n" + " <div class=\"panel-title\">Giriş Yapan Kullanıcı Bilgileri</div>\n" +
" </div>\n" + " </div>\n" +
" <div class=\"panel-body\">\n" + " <div class=\"panel-body\">\n" +
" <div class=\"col-md-4 col-md-offset-4 text-center\">\n" + " <div class=\"col-md-6\">\n" +
" <img class=\"img-circle user-pic\" src=\"{{$root.current_user.avatar}}\"\n" + " <img class=\"img-rounded user-pic\"\n" +
" src=\"{{$root.current_user.avatar || 'img/empty-profile-pic.jpg'}}\"\n" +
" alt=\"{{$root.current_user.username}}\">\n" + " alt=\"{{$root.current_user.username}}\">\n" +
" <p class=\"user-name\">{{$root.current_user.name}} {{$root.current_user.surname}}</p>\n" + " </div>\n" +
" <div class=\"col-md-6\">\n" +
" <p class=\"user-name\">{{$root.current_user.name}}<br>{{$root.current_user.surname}}</p>\n" +
" </div>\n" + " </div>\n" +
" </div>\n" + " </div>\n" +
" </div>\n" + " </div>\n" +
...@@ -374,6 +376,24 @@ angular.module("components/dashboard/dashboard.html", []).run(["$templateCache", ...@@ -374,6 +376,24 @@ angular.module("components/dashboard/dashboard.html", []).run(["$templateCache",
" </div>\n" + " </div>\n" +
" <!-- end of dashboard-main-search -->\n" + " <!-- end of dashboard-main-search -->\n" +
"\n" + "\n" +
" <div class=\"dashboard-main-anouncement clearfix\">\n" +
"\n" +
" <div class=\"row\">\n" +
" <div class=\"col-md-12\">\n" +
" <div class=\"panel panel-default\">\n" +
" <div class=\"panel-heading\">\n" +
" <div class=\"panel-title\">Duyurular</div>\n" +
" </div>\n" +
" <div class=\"panel-body\">\n" +
"\n" +
" </div>\n" +
" </div>\n" +
" </div>\n" +
" </div>\n" +
"\n" +
" </div>\n" +
" <!-- end of dashboard-main-anouncement -->\n" +
"\n" +
" <div class=\"right-sidebar\">\n" + " <div class=\"right-sidebar\">\n" +
"\n" + "\n" +
" <div class=\"right-sidebar-box\" data-step=\"4\"\n" + " <div class=\"right-sidebar-box\" data-step=\"4\"\n" +
......
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