Fix message for empty wishlist
This commit is contained in:
parent
909859ad01
commit
777b7fe188
4 changed files with 78 additions and 100 deletions
|
@ -40,9 +40,7 @@ $(function() {
|
||||||
console.log(element);
|
console.log(element);
|
||||||
console.log(xhr);
|
console.log(xhr);
|
||||||
|
|
||||||
if (response.startsWith('<br />')) {
|
response = response.replace('<br />', '');
|
||||||
response = response.replace('<br />', '');
|
|
||||||
}
|
|
||||||
|
|
||||||
$('body')
|
$('body')
|
||||||
.modal({
|
.modal({
|
||||||
|
@ -87,11 +85,6 @@ $(function() {
|
||||||
filterRemoteData: true
|
filterRemoteData: true
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
|
||||||
* Refresh Wishlist
|
|
||||||
*/
|
|
||||||
// wishlistRefresh();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Commit to Product
|
* Commit to Product
|
||||||
*/
|
*/
|
||||||
|
@ -178,14 +171,3 @@ $(function() {
|
||||||
.modal('show');
|
.modal('show');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
function wishlistRefresh() {
|
|
||||||
/**
|
|
||||||
* URL Parameter
|
|
||||||
*/
|
|
||||||
$('.ui.dropdown.wishlists').api({
|
|
||||||
action: 'get wishlists',
|
|
||||||
method: 'GET',
|
|
||||||
on: 'now'
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
|
@ -10,6 +10,76 @@ use wishthis\User;
|
||||||
|
|
||||||
class Page
|
class Page
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Static
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function message(string $content = '', string $header = '', string $type = ''): string
|
||||||
|
{
|
||||||
|
ob_start();
|
||||||
|
|
||||||
|
$containerClasses = array('ui', 'message');
|
||||||
|
$iconClasses = array('ui', 'icon');
|
||||||
|
|
||||||
|
switch ($type) {
|
||||||
|
case 'error':
|
||||||
|
$containerClasses[] = 'error icon';
|
||||||
|
$iconClasses[] = 'exclamation triangle';
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'warning':
|
||||||
|
$containerClasses[] = 'warning icon';
|
||||||
|
$iconClasses[] = 'exclamation circle';
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'info':
|
||||||
|
$containerClasses[] = 'info icon';
|
||||||
|
$iconClasses[] = 'info circle';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
$containerClass = implode(' ', $containerClasses);
|
||||||
|
$iconClass = implode(' ', $iconClasses);
|
||||||
|
?>
|
||||||
|
<div class="<?= $containerClass ?>">
|
||||||
|
<?php if ($type) { ?>
|
||||||
|
<i class="<?= $iconClass ?>"></i>
|
||||||
|
<?php } ?>
|
||||||
|
|
||||||
|
<div class="content">
|
||||||
|
<?php if ($header) { ?>
|
||||||
|
<div class="header"><?= $header ?></div>
|
||||||
|
<?php } ?>
|
||||||
|
|
||||||
|
<?php if ($content) { ?>
|
||||||
|
<p><?= $content ?></p>
|
||||||
|
<?php } ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return ob_get_clean();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function error(string $content, string $header = ''): string
|
||||||
|
{
|
||||||
|
return self::message($content, $header, 'error');
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function warning(string $content, string $header = ''): string
|
||||||
|
{
|
||||||
|
return self::message($content, $header, 'warning');
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function info(string $content, string $header = ''): string
|
||||||
|
{
|
||||||
|
return self::message($content, $header, 'info');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Non-Static
|
||||||
|
*/
|
||||||
public string $language = 'en';
|
public string $language = 'en';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -191,7 +261,7 @@ class Page
|
||||||
<div class="ui container">
|
<div class="ui container">
|
||||||
<div class="ui stackable inverted divided equal height stackable grid">
|
<div class="ui stackable inverted divided equal height stackable grid">
|
||||||
|
|
||||||
<div class="eight wide column">
|
<div class="sixteen wide column">
|
||||||
<h4 class="ui inverted header">wishthis</h4>
|
<h4 class="ui inverted header">wishthis</h4>
|
||||||
|
|
||||||
<div class="ui inverted link list">
|
<div class="ui inverted link list">
|
||||||
|
@ -209,15 +279,6 @@ class Page
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="eight wide column">
|
|
||||||
<h4 class="ui inverted header">Preferences</h4>
|
|
||||||
|
|
||||||
<div class="ui inverted link list">
|
|
||||||
<div class="dnt">Do Not Track</div>
|
|
||||||
<div class="prefers-color-scheme">Prefers color scheme</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -226,62 +287,4 @@ class Page
|
||||||
</html>
|
</html>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
public function message(string $content = '', string $header = '', string $type = ''): void
|
|
||||||
{
|
|
||||||
$containerClasses = array('ui', 'message');
|
|
||||||
$iconClasses = array('ui', 'icon');
|
|
||||||
|
|
||||||
switch ($type) {
|
|
||||||
case 'error':
|
|
||||||
$containerClasses[] = 'error icon';
|
|
||||||
$iconClasses[] = 'exclamation triangle';
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'warning':
|
|
||||||
$containerClasses[] = 'warning';
|
|
||||||
$iconClasses[] = 'exclamation circle';
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'info':
|
|
||||||
$containerClasses[] = 'info';
|
|
||||||
$iconClasses[] = 'info circle';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
$containerClass = implode(' ', $containerClasses);
|
|
||||||
$iconClass = implode(' ', $iconClasses);
|
|
||||||
?>
|
|
||||||
<div class="<?= $containerClass ?>">
|
|
||||||
<?php if ($type) { ?>
|
|
||||||
<i class="<?= $iconClass ?>"></i>
|
|
||||||
<?php } ?>
|
|
||||||
|
|
||||||
<div class="content">
|
|
||||||
<?php if ($header) { ?>
|
|
||||||
<div class="header"><?= $header ?></div>
|
|
||||||
<?php } ?>
|
|
||||||
|
|
||||||
<?php if ($content) { ?>
|
|
||||||
<p><?= $content ?></p>
|
|
||||||
<?php } ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
public function error(string $content, string $header = ''): void
|
|
||||||
{
|
|
||||||
$this->message($content, $header, 'error');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function warning(string $content, string $header = ''): void
|
|
||||||
{
|
|
||||||
$this->message($content, $header, 'warning');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function info(string $content, string $header = ''): void
|
|
||||||
{
|
|
||||||
$this->message($content, $header, 'info');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -143,17 +143,10 @@ class Wishlist
|
||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<?php } else { ?>
|
<?php } else { ?>
|
||||||
<?php if (isset($_GET['wishlist'])) { ?>
|
<div class="sixteen wide column">
|
||||||
<div class="ui icon message">
|
<?= Page::info('This wishlist seems to be empty.', 'Empty'); ?>
|
||||||
<i class="info circle icon"></i>
|
</div>
|
||||||
<div class="content">
|
<?php
|
||||||
<div class="header">
|
|
||||||
Empty
|
|
||||||
</div>
|
|
||||||
<p>This wishlist seems to be empty.</p>
|
|
||||||
</div>
|
|
||||||
</div><?php
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return ob_get_clean();
|
return ob_get_clean();
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
use wishthis\Page;
|
use wishthis\Page;
|
||||||
|
|
||||||
$page = new page(__FILE__, 'Login');
|
$page = new Page(__FILE__, 'Login');
|
||||||
|
|
||||||
if (isset($_POST['email'], $_POST['password'])) {
|
if (isset($_POST['email'], $_POST['password'])) {
|
||||||
$email = $_POST['email'];
|
$email = $_POST['email'];
|
||||||
|
@ -46,7 +46,7 @@ $page->navigation();
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
if (isset($success) && !$success) {
|
if (isset($success) && !$success) {
|
||||||
$page->error('Invalid credentials!', 'Error');
|
echo Page::error('Invalid credentials!', 'Error');
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue