Cleanup on aisle 'colon'
This commit is contained in:
parent
03f697b71d
commit
805e097539
|
@ -841,6 +841,14 @@
|
|||
}
|
||||
|
||||
.message {
|
||||
.message-pre {
|
||||
font-size: 75%;
|
||||
padding-right: 2px;
|
||||
padding-left: 1px;
|
||||
opacity: 0.90;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
&.message-event {
|
||||
font-size: 85%;
|
||||
background-color: rgba(255, 255, 255, 0.1);
|
||||
|
@ -876,7 +884,9 @@
|
|||
|
||||
.bbcode,
|
||||
.user-view,
|
||||
.message-time {
|
||||
.message-time,
|
||||
.message-pre,
|
||||
.message-post {
|
||||
opacity: 0.6;
|
||||
}
|
||||
};
|
||||
|
@ -891,7 +901,9 @@
|
|||
|
||||
.bbcode,
|
||||
.user-view,
|
||||
.message-time {
|
||||
.message-time,
|
||||
.message-pre,
|
||||
.message-post {
|
||||
opacity: 0.55;
|
||||
}
|
||||
}
|
||||
|
@ -905,7 +917,9 @@
|
|||
|
||||
.bbcode,
|
||||
.user-view,
|
||||
.message-time {
|
||||
.message-time,
|
||||
.message-pre,
|
||||
.message-post {
|
||||
opacity: 0.3;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -117,8 +117,8 @@ export default class UserView extends Vue {
|
|||
@Prop()
|
||||
readonly showStatus?: boolean = true;
|
||||
|
||||
@Prop()
|
||||
readonly bookmark?: boolean = false;
|
||||
@Prop({default: true})
|
||||
readonly bookmark?: boolean = true;
|
||||
|
||||
@Prop()
|
||||
readonly match?: boolean = false;
|
||||
|
|
|
@ -34,9 +34,11 @@ const userPostfix: {[key: number]: string | undefined} = {
|
|||
((this.classes !== undefined) ? ` ${this.classes}` : '') +
|
||||
` ${this.scoreClasses}`;
|
||||
if(message.type !== Conversation.Message.Type.Event) {
|
||||
children.push((message.type === Conversation.Message.Type.Action) ? '*' : '',
|
||||
children.push(
|
||||
(message.type === Conversation.Message.Type.Action) ? createElement('i', { class: 'message-pre fas fa-star' }) : '',
|
||||
createElement(UserView, {props: {character: message.sender, channel: this.channel}}),
|
||||
userPostfix[message.type] !== undefined ? userPostfix[message.type]! : ' ');
|
||||
userPostfix[message.type] !== undefined ? createElement('span', { class: 'message-post' }, userPostfix[message.type]) : ' '
|
||||
);
|
||||
if(message.isHighlight) classes += ' message-highlight';
|
||||
}
|
||||
const isAd = message.type === Conversation.Message.Type.Ad && !this.logs;
|
||||
|
|
|
@ -6,8 +6,6 @@ import { CharacterAnalysis } from '../matcher';
|
|||
import { PermanentIndexedStore, ProfileRecord } from './types';
|
||||
import { CharacterImage, SimpleCharacter } from '../../interfaces';
|
||||
|
||||
import Bluebird from 'bluebird';
|
||||
|
||||
|
||||
async function promisifyRequest<T>(req: IDBRequest): Promise<T> {
|
||||
return new Promise<T>((resolve, reject) => {
|
||||
|
@ -224,12 +222,25 @@ export class IndexedStore implements PermanentIndexedStore {
|
|||
|
||||
log.info('character.cache.expire', {daysToExpire, totalRecords, removableRecords: result.length});
|
||||
|
||||
await Bluebird.mapSeries(
|
||||
result,
|
||||
async(pk: IDBValidKey) => {
|
||||
return new Promise(
|
||||
(resolve, reject) => {
|
||||
const gen = (index: number): void => {
|
||||
if(index >= result.length) {
|
||||
resolve();
|
||||
return;
|
||||
}
|
||||
|
||||
const pk = result[index];
|
||||
log.silly('character.cache.expire.name', { name: pk });
|
||||
await promisifyRequest(store.delete(pk));
|
||||
}
|
||||
|
||||
const req = store.delete(pk);
|
||||
|
||||
req.onsuccess = () => gen(index + 1);
|
||||
req.onerror = reject;
|
||||
};
|
||||
|
||||
gen(0);
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue