improve preview

This commit is contained in:
xiaomlove
2022-08-21 15:22:08 +08:00
parent 29c4a969f4
commit a174425e70
7 changed files with 20 additions and 14 deletions

View File

@@ -33,7 +33,7 @@ Complete PT website building solution. Based on NexusPHP + Laravel + Filament.
- Sticky promotion
- Custom menu
- Lucky draw
- Custom role permission
## System Requirements
- PHP: 8.0, must have extensions: bcmath, ctype, curl, fileinfo, json, mbstring, openssl, pdo_mysql, tokenizer, xml, mysqli, gd, redis, pcntl, sockets, posix, gmp
- Mysql: 5.7 latest version or above

View File

@@ -32,6 +32,7 @@
- 置顶促销
- 自定义菜单
- 幸运大转盘
- 自定义角色权限
## 系统要求
- PHP: 8.0必须扩展bcmath, ctype, curl, fileinfo, json, mbstring, openssl, pdo_mysql, tokenizer, xml, mysqli, gd, redis, pcntl, sockets, posix, gmp

View File

@@ -62,7 +62,7 @@ class ExamUserResource extends Resource
->defaultSort('id', 'desc')
->filters([
Tables\Filters\SelectFilter::make('status')->options(ExamUser::listStatus(true))->label(__("label.status")),
Tables\Filters\SelectFilter::make('is_done')->options(['0' => 'No', '1' => 'yes'])->label(__('label.exam.is_done')),
Tables\Filters\SelectFilter::make('is_done')->options(['0' => 'No', '1' => 'yes'])->label(__('label.exam_user.is_done')),
])
->actions([
Tables\Actions\ViewAction::make(),

View File

@@ -115,11 +115,13 @@ class User extends Authenticatable implements FilamentUser, HasName
return $classText;
}
public static function listClass(): array
public static function listClass($min = self::CLASS_PEASANT, $max = self::CLASS_STAFF_LEADER): array
{
$result = [];
foreach (self::$classes as $class => $info) {
$result[$class] = self::getClassText($class);
if ($class >= $min && $class <= $max) {
$result[$class] = self::getClassText($class);
}
}
return $result;
}

View File

@@ -1,6 +1,6 @@
<?php
defined('VERSION_NUMBER') || define('VERSION_NUMBER', '1.7.23');
defined('RELEASE_DATE') || define('RELEASE_DATE', '2022-08-19');
defined('RELEASE_DATE') || define('RELEASE_DATE', '2022-08-21');
defined('IN_TRACKER') || define('IN_TRACKER', false);
defined('PROJECTNAME') || define("PROJECTNAME","NexusPHP");
defined('NEXUSPHPURL') || define("NEXUSPHPURL","https://nexusphp.org");

View File

@@ -415,7 +415,8 @@ return array (
'max_uploaded' => 3,
'not_seed_box_max_speed' => 10240,
],
'menu' => [
'enabled' => 'no',
'system' => [
'change_username_min_interval_in_days' => '365',
'change_username_card_allow_characters_outside_the_alphabets' => 'no',
],
);

16
public/js/nexus.js vendored
View File

@@ -9,13 +9,15 @@ jQuery(document).ready(function () {
})
var previewEle = jQuery('#nexus-preview')
jQuery("body").on("mouseover", ".preview", function (e) {
let src = jQuery(this).attr("src")
jQuery(".preview").hover(function (e) {
let _this = jQuery(this);
let src = _this.attr("src")
if (src) {
previewEle.attr("src", src).css({"display": "block", "left": e.pageX + 5, "top": e.pageY + 5})
previewEle.attr("src", src).fadeIn("fast");
}
});
jQuery("body").on("mouseout", ".preview", function (e) {
previewEle.hide()
});
}, function (e) {
previewEle.fadeOut("fast");
}).on("mousemove", function (e) {
previewEle.css({"left": e.pageX + 10, "top": e.pageY + 10})
})
})