no message

This commit is contained in:
kuaifan 2022-05-21 08:10:46 +08:00
parent 44732f5849
commit a33d095296
18 changed files with 33 additions and 28 deletions

View File

@ -52,6 +52,9 @@ class WebSocketDialogMsgTask extends AbstractTask
$array = []; $array = [];
$userids = $dialog->dialogUser->pluck('userid')->toArray(); $userids = $dialog->dialogUser->pluck('userid')->toArray();
foreach ($userids AS $userid) { foreach ($userids AS $userid) {
if ($userid == $msg->userid) {
$array[$userid] = false;
} else {
$mention = preg_match("/<span class=\"mention user\" data-id=\"[0|{$userid}]\">/", $msg->type === 'text' ? $msg->msg['text'] : ''); $mention = preg_match("/<span class=\"mention user\" data-id=\"[0|{$userid}]\">/", $msg->type === 'text' ? $msg->msg['text'] : '');
WebSocketDialogMsgRead::createInstance([ WebSocketDialogMsgRead::createInstance([
'dialog_id' => $msg->dialog_id, 'dialog_id' => $msg->dialog_id,
@ -61,6 +64,7 @@ class WebSocketDialogMsgTask extends AbstractTask
])->saveOrIgnore(); ])->saveOrIgnore();
$array[$userid] = $mention; $array[$userid] = $mention;
} }
}
// 更新已发送数量 // 更新已发送数量
$msg->send = WebSocketDialogMsgRead::whereMsgId($msg->id)->count(); $msg->send = WebSocketDialogMsgRead::whereMsgId($msg->id)->count();
$msg->save(); $msg->save();

2
public/css/app.css vendored

File diff suppressed because one or more lines are too long

2
public/js/app.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@
/*! /*!
* The buffer module from node.js, for the browser. * The buffer module from node.js, for the browser.
* *
* @author Feross Aboukhadijeh <http://feross.org> * @author Feross Aboukhadijeh <https://feross.org>
* @license MIT * @license MIT
*/ */

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@
/*! /*!
* The buffer module from node.js, for the browser. * The buffer module from node.js, for the browser.
* *
* @author Feross Aboukhadijeh <http://feross.org> * @author Feross Aboukhadijeh <https://feross.org>
* @license MIT * @license MIT
*/ */

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@
/*! /*!
* The buffer module from node.js, for the browser. * The buffer module from node.js, for the browser.
* *
* @author Feross Aboukhadijeh <http://feross.org> * @author Feross Aboukhadijeh <https://feross.org>
* @license MIT * @license MIT
*/ */

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@
/*! /*!
* The buffer module from node.js, for the browser. * The buffer module from node.js, for the browser.
* *
* @author Feross Aboukhadijeh <http://feross.org> * @author Feross Aboukhadijeh <https://feross.org>
* @license MIT * @license MIT
*/ */

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
81ee2b454b557f3d 2bae144443d0bd72

View File

@ -40,19 +40,19 @@
<FormItem :label="$L('任务开始')" prop="task_start_minute"> <FormItem :label="$L('任务开始')" prop="task_start_minute">
<div class="input-number-box"> <div class="input-number-box">
<InputNumber v-model="formData.task_start_minute" :min="0" :step="1"/> <InputNumber v-model="formData.task_start_minute" :min="0" :step="1"/>
<label>{{ $L('分钟') }}</label> <label>{{ $L('分钟') }}(m)</label>
</div> </div>
</FormItem> </FormItem>
<FormItem :label="$L('距离到期')" prop="task_remind_hours"> <FormItem :label="$L('距离到期')" prop="task_remind_hours">
<div class="input-number-box"> <div class="input-number-box">
<InputNumber v-model="formData.task_remind_hours" :min="0" :step="0.5" @on-change="hoursChange($event, 'task_remind_hours')"/> <InputNumber v-model="formData.task_remind_hours" :min="0" :step="0.5" @on-change="hoursChange($event, 'task_remind_hours')"/>
<label>{{ $L('小时') }}</label> <label>{{ $L('小时') }}(h)</label>
</div> </div>
</FormItem> </FormItem>
<FormItem :label="$L('到期超时')" prop="task_remind_hours2"> <FormItem :label="$L('到期超时')" prop="task_remind_hours2">
<div class="input-number-box"> <div class="input-number-box">
<InputNumber v-model="formData.task_remind_hours2" :min="0" :step="0.5" @on-change="hoursChange($event, 'task_remind_hours2')"/> <InputNumber v-model="formData.task_remind_hours2" :min="0" :step="0.5" @on-change="hoursChange($event, 'task_remind_hours2')"/>
<label>{{ $L('小时') }}</label> <label>{{ $L('小时') }}(h)</label>
</div> </div>
</FormItem> </FormItem>
<div class="form-tip">{{$L('填写-1则不通知误差±10分钟')}}</div> <div class="form-tip">{{$L('填写-1则不通知误差±10分钟')}}</div>
@ -67,13 +67,13 @@
<FormItem :label="$L('未读个人消息')" prop="msg_unread_user_minute"> <FormItem :label="$L('未读个人消息')" prop="msg_unread_user_minute">
<div class="input-number-box"> <div class="input-number-box">
<InputNumber v-model="formData.msg_unread_user_minute" :min="0" :step="1"/> <InputNumber v-model="formData.msg_unread_user_minute" :min="0" :step="1"/>
<label>{{ $L('分钟') }}</label> <label>{{ $L('分钟') }}(m)</label>
</div> </div>
</FormItem> </FormItem>
<FormItem :label="$L('未读群聊消息')" prop="msg_unread_group_minute"> <FormItem :label="$L('未读群聊消息')" prop="msg_unread_group_minute">
<div class="input-number-box"> <div class="input-number-box">
<InputNumber v-model="formData.msg_unread_group_minute" :min="0" :step="1"/> <InputNumber v-model="formData.msg_unread_group_minute" :min="0" :step="1"/>
<label>{{ $L('分钟') }}</label> <label>{{ $L('分钟') }}(m)</label>
</div> </div>
</FormItem> </FormItem>
<div class="form-tip">{{$L('填写-1则不通知误差±10分钟')}}</div> <div class="form-tip">{{$L('填写-1则不通知误差±10分钟')}}</div>

View File

@ -27,6 +27,7 @@ body {
background-color: #f8f8f9; background-color: #f8f8f9;
padding: 0 7px; padding: 0 7px;
font-weight: 400; font-weight: 400;
white-space: nowrap;
&:first-child { &:first-child {
border-left: 1px solid transparent; border-left: 1px solid transparent;
border-right: 1px solid #dcdee2; border-right: 1px solid #dcdee2;