Browse Source

Update project routes so worker can get more access

pull/6/head
Nafies Luthfi 8 years ago
parent
commit
079b47adbb
  1. 10
      resources/views/projects/jobs/index.blade.php
  2. 4
      resources/views/projects/show.blade.php
  3. 2
      routes/web.php
  4. 6
      routes/web/projects.php

10
resources/views/projects/jobs/index.blade.php

@ -3,8 +3,10 @@
@section('subtitle', trans('project.jobs'))
@section('action-buttons')
{!! html_link_to_route('projects.jobs.create', trans('job.create'), [$project->id], ['class' => 'btn btn-success','icon' => 'plus']) !!}
{!! html_link_to_route('projects.jobs.add-from-other-project', trans('job.add_from_other_project'), [$project->id], ['class' => 'btn btn-default','icon' => 'plus']) !!}
@can('create', new App\Entities\Projects\Job)
{!! html_link_to_route('projects.jobs.create', trans('job.create'), [$project->id], ['class' => 'btn btn-success','icon' => 'plus']) !!}
{!! html_link_to_route('projects.jobs.add-from-other-project', trans('job.add_from_other_project'), [$project->id], ['class' => 'btn btn-default','icon' => 'plus']) !!}
@endcan
@endsection
@section('content-project')
@ -65,8 +67,12 @@
<td class="text-right">{{ formatRp($job->price) }}</td>
{{-- <td>{{ $job->worker->name }}</td> --}}
<td class="text-center">
@can('view', $job)
{!! html_link_to_route('jobs.show', '',[$job->id],['icon' => 'search', 'title' => 'Lihat ' . trans('job.show'), 'class' => 'btn btn-info btn-xs','id' => 'show-job-' . $job->id]) !!}
@endcan
@can('edit', $job)
{!! html_link_to_route('jobs.edit', '',[$job->id],['icon' => 'edit', 'title' => trans('job.edit'), 'class' => 'btn btn-warning btn-xs']) !!}
@endcan
</td>
</tr>
@empty

4
resources/views/projects/show.blade.php

@ -1,7 +1,9 @@
@extends('layouts.project')
@section('action-buttons')
{!! link_to_route('projects.edit', trans('project.edit'), [$project->id], ['class' => 'btn btn-warning']) !!}
@can('update', $project)
{!! link_to_route('projects.edit', trans('project.edit'), [$project->id], ['class' => 'btn btn-warning']) !!}
@endcan
{!! link_to_route('projects.index', trans('project.back_to_index'), ['status' => $project->status_id], ['class' => 'btn btn-default']) !!}
@endsection

2
routes/web.php

@ -11,7 +11,7 @@ require __DIR__.'/web/invoices.php';
require __DIR__.'/web/options-vue.php';
require __DIR__.'/web/calendar.php';
Route::group(['middleware' => ['web', 'auth']], function () {
Route::group(['middleware' => ['role:admin']], function () {
/*
* Subscriptions Routes
*/

6
routes/web/projects.php

@ -1,6 +1,6 @@
<?php
Route::group(['middleware' => ['web', 'role:admin'], 'namespace' => 'Projects'], function () {
Route::group(['middleware' => ['auth'], 'namespace' => 'Projects'], function () {
/*
* Projects Routes
*/
@ -54,7 +54,7 @@ Route::group(['middleware' => ['web', 'role:admin'], 'namespace' => 'Projects'],
Route::patch('files/{file}', ['as' => 'files.update', 'uses' => 'FilesController@update']);
});
Route::group(['middleware' => ['web', 'auth']], function () {
Route::group(['middleware' => ['auth']], function () {
/*
* Jobs Routes
@ -63,7 +63,7 @@ Route::group(['middleware' => ['web', 'auth']], function () {
Route::get('jobs/{job}', ['as' => 'jobs.show', 'uses' => 'JobsController@show']);
});
Route::group(['middleware' => ['web', 'role:admin']], function () {
Route::group(['middleware' => ['auth']], function () {
/*
* Job Actions Routes

Loading…
Cancel
Save