delete offers from basket and db

This commit is contained in:
saparatayev 2021-07-15 15:47:39 +05:00
parent 6c9963dd74
commit fd907b7d92
2 changed files with 27 additions and 2 deletions

View File

@ -252,6 +252,28 @@ class OfferForm extends ComponentBase
];
}
public function onDeleteOfferFromBasket() {
// delete offer from basket, from db
$offer = Offer::find(Input::get('offer_id'));
$offer->images()->delete();
$offer->translations()->delete();
$offer->delete();
// then display the rest of offers
$draft_offers = \Auth::user()->offers()
->where('status','draft')
->orderBy('created_at', 'desc')->get();
$this->page['draft_offers'] = $draft_offers;
$this->page['draft_offers_count'] = count($draft_offers);
$this->page['fee'] = Settings::getValue('fee');
return [
'#form-steps' => $this->renderPartial('@basket')
];
}
protected function validateFileType($data, $rules) {
$validator = Validator::make($data, $rules);

View File

@ -35,9 +35,12 @@
</div>
</td>
<td>
<div class="basket_delete">
<a href="#"
data-request="onDeleteOfferFromBasket"
data-request-data="offer_id: {{ offer.id }}"
class="basket_delete">
<img src="{{ 'assets/images/svg/garbage.svg'|theme }}" alt="delete-icon">
</div>
</a>
</td>
</tr>
{% endfor %}