Browse Source

Add button to delete private dialog

Visman 4 năm trước cách đây
mục cha
commit
d0adb565bc
2 tập tin đã thay đổi với 18 bổ sung8 xóa
  1. 16 0
      app/Models/PM/PTopic.php
  2. 2 8
      app/templates/pm/topic.forkbb.php

+ 16 - 0
app/Models/PM/PTopic.php

@@ -127,6 +127,22 @@ class PTopic extends DataModel
         );
     }
 
+    /**
+     * Ссылка на уделение темы
+     */
+    protected function getlinkDelete(): string
+    {
+        return $this->c->Router->link(
+            'PMAction',
+            [
+                'second' => $this->c->pms->second,
+                'action' => Cnst::ACTION_DELETE,
+                'more1'  => $this->id,
+                'more2'  => Cnst::ACTION_TOPIC,
+            ]
+        );
+    }
+
     /**
      * Номер первого нового сообщения в теме
      */

+ 2 - 8
app/templates/pm/topic.forkbb.php

@@ -20,23 +20,20 @@
     @endif
 @endsection
 @extends ('layouts/pm')
-@if ($p->model->canReply || $p->model->closed || $p->model->pagination)
     <div class="f-nav-links">
       <div class="f-nlinks-b f-nlbpm">
     @yield ('pagination')
-    @if ($p->model->canReply || $p->model->closed)
         <div class="f-actions-links">
         @if ($p->model->closed)
           <span class="f-act-span"><a class="f-btn f-btn-topic-closed" title="{{ __('Topic closed') }}"><span>{!! __('Topic closed') !!}</span></a></span>
         @endif
+          <span class="f-act-span"><a class="f-btn f-btn-delete-dialog" title="{{ __('Delete dialogue') }}" href="{{ $p->model->linkDelete }}"><span>{!! __('Delete dialogue') !!}</span></a></span>
         @if ($p->model->canReply)
           <span class="f-act-span"><a class="f-btn f-btn-post-reply" title="{{ __('Post reply') }}" href="{{ $p->model->linkReply }}"><span>{!! __('Post reply') !!}</span></a></span>
         @endif
         </div>
-    @endif
       </div>
     </div>
-@endif
     <section class="f-topic">
       <h2>{{ $p->model->name }}</h2>
 @foreach ($p->posts as $id => $post)
@@ -130,24 +127,21 @@
     @endif
 @endforeach
     </section>
-@if ($p->model->canReply || $p->model->pagination)
     <div class="f-nav-links">
     @if ($p->form)
       <div class="f-nlinks">
     @else
       <div class="f-nlinks-a f-nlbpm">
     @endif
-    @if ($p->model->canReply)
         <div class="f-actions-links">
+          <span class="f-act-span"><a class="f-btn f-btn-delete-dialog" title="{{ __('Delete dialogue') }}" href="{{ $p->model->linkDelete }}"><span>{!! __('Delete dialogue') !!}</span></a></span>
         @if ($p->model->canReply)
           <span class="f-act-span"><a class="f-btn f-btn-post-reply" title="{{ __('Post reply') }}" href="{{ $p->model->linkReply }}"><span>{!! __('Post reply') !!}</span></a></span>
         @endif
         </div>
-    @endif
     @yield ('pagination')
       </div>
     </div>
-@endif
 @if ($form = $p->form)
     <section class="f-post-form">
       <h2>{!! __('Quick post') !!}</h2>