forked from mylxsw/wizard
-
Notifications
You must be signed in to change notification settings - Fork 0
/
page-menus.blade.php
63 lines (58 loc) · 2.84 KB
/
page-menus.blade.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
@can('page-edit', $pageItem)
<li role="presentation" class="dropdown">
<button class="btn bmd-btn-icon dropdown-toggle" type="button" id="wz-doc-more-btn" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="material-icons" title="@lang('common.btn_more')">tune</i>
</button>
<div class="dropdown-menu wz-dropdown-menu-left" aria-labelledby="wz-doc-more-btn">
<a href="#" wz-share data-url="{{ wzRoute('project:doc:share', ['id' => $project->id, 'page_id' => $pageItem->id]) }}" class="dropdown-item">
<span class="icon-share-alt mr-2"></span>
@lang('common.btn_share')
</a>
<a href="{{ wzRoute('project:doc:read', ['id' => $project->id, 'page_id' => $pageItem->id ]) }}" target="_blank" class="dropdown-item">
<span class="icon-laptop mr-2"></span>
@lang('document.read_mode')
</a>
@if($pageItem->type == \App\Repositories\Document::TYPE_DOC)
<a wz-form-submit href="#" data-form="#form-{{ $pageItem->id }}-export-pdf" class="dropdown-item">
<span class="icon-download-alt mr-2"></span>
导出PDF
<form id="form-{{ $pageItem->id }}-export-pdf" method="post"
action="{{ route('project:doc:pdf', ['id' => $project->id, 'page_id' => $pageItem->id]) }}">
{{ csrf_field() }}
</form>
</a>
@endif
<a href="{{ wzRoute('project:doc:history', ['id' => $project->id, 'page_id' => $pageItem->id ]) }}" class="dropdown-item">
<span class="icon-time mr-2"></span>
@lang('document.page_history')
</a>
<a href="#" wz-form-submit data-form="#form-{{ $pageItem->id }}"
data-confirm="@lang('document.delete_confirm', ['title' => $pageItem->title])" class="dropdown-item">
<span class="icon-trash mr-2"></span>
@lang('common.btn_delete')
<form id="form-{{ $pageItem->id }}" method="post"
action="{{ wzRoute('project:doc:delete', ['id' => $project->id, 'page_id' => $pageItem->id]) }}">
{{ method_field('DELETE') }}{{ csrf_field() }}
</form>
</a>
</div>
</li>
@endcan
@push('script')
<script>
$(function() {
$('a[wz-share]').on('click', function (e) {
e.preventDefault();
var $this = $(this);
$.wz.confirm('确定要为该文档创建分享链接?', function () {
var url = $this.data('url');
$.wz.request('post', url, {}, function (data) {
$.wz.alert(
'分享链接地址为: <br /><a target="_blank" href="' + $.wz.url(data.link) + '">' + $.wz.url(data.link) + '</a>'
);
});
});
});
});
</script>
@endpush