Commit 10dadea5 authored by nanahira's avatar nanahira

friendly links

parent 991125ad
Pipeline #13319 failed with stages
in 60 minutes and 58 seconds
......@@ -7,10 +7,22 @@
<hr>
<ul class="nav nav-pills flex-column mb-auto">
<li *ngFor="let menu of menus" class="nav-item">
<a href="#" class="nav-link" routerLinkActive="active link-dark" [routerLink]="'/' + menu.path" aria-current="page">
<a href="#" class="nav-link link-dark" routerLinkActive="active" [routerLink]="'/' + menu.path" aria-current="page">
{{menu.title}}
</a>
</li>
<hr>
<li ngbDropdown class="nav-item">
<a class="nav-link link-dark" aria-current="page" ngbDropdownToggle>
相关平台
</a>
<div ngbDropdownMenu aria-labelledby="dropdownBasic1">
<a ngbDropdownItem href="https://ygobbs.com/">社区</a>
<a ngbDropdownItem href="https://mycard.moe/ygopro/arena/">决斗数据库</a>
<a ngbDropdownItem href="https://event.ygobbs.com/">赛事系统</a>
<a ngbDropdownItem href="https://rep.ygobbs.com/">战报系统</a>
</div>
</li>
</ul>
<hr>
<div class="dropdown">
......
......@@ -22,7 +22,7 @@ export class AppComponent implements AfterViewInit {
const tooltipTriggerList = [].slice.call(
document.querySelectorAll('[data-bs-toggle="tooltip"]')
);
tooltipTriggerList.forEach(function (tooltipTriggerEl) {
tooltipTriggerList.forEach((tooltipTriggerEl) => {
new Tooltip(tooltipTriggerEl);
});
}
......
import { Injectable } from '@angular/core';
import { MyCardSSOUser } from './utility/MyCardSSOUser';
import { ActivatedRoute } from '@angular/router';
import { ActivatedRoute, Router } from '@angular/router';
import { loginUrl } from './utility/login-url';
import { Buffer } from 'buffer';
......@@ -10,7 +10,7 @@ import { Buffer } from 'buffer';
export class UserInfoService {
user?: MyCardSSOUser;
constructor() {
constructor(private router: Router) {
this.initUser();
}
......@@ -40,9 +40,10 @@ export class UserInfoService {
window.location.replace(loginUrl(currentUrl));
}
logout() {
async logout() {
this.user = undefined;
localStorage.removeItem('login');
return this.login();
await this.router.navigateByUrl('/tournament');
window.location.reload();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment