- node.js
- yarn
$ yarn
$ yarn dev
$ git clone https://github.com/traPtitech/knoQ.git
$ cd knoQ
$ docker compose up --build
- UIを起動していないなら起動する
- ブラウザで http://localhost:6006 を開く
- traQのOAuthの許可を求められるので,許可ボタンをおす.
- knoQのページに戻ったら,http://localhost:8080 を開く.
$ yarn
$ yarn dev
$ git clone https://github.com/traPtitech/knoQ.git
$ cd knoQ
$ docker compose up --build
グループ外NGのときorグループ外NGに変更するときはUIからwarning出るようにしたいかも
フロントエンドの方にissue建てておきます
Originally posted by @ras0q in traPtitech/knoQ#404 (comment)
https://vuetifyjs.com/en/introduction/roadmap/#in-development
v3.0 (Titan)
Target Release: Q1 2021
Alpha: Q4 2020
2021年入ってから
ユーザーアイコンを取得するURLを,ハードコードされたものではなくknoQのAPIから得られるものを使うようにする.
ハードコードされた状態だと、UIが暗黙的にtraQに依存している状態になる。またサーバーがtraQ以外のユーザーを扱おうとしたときに困る
traPtitech/knoQ#182
クエリパラメタexcludeEventId
をつけてリクエストするように修正する必要がある
イベント作成中にリロードを挟むと書いていたものが消える
traQのように一度警告文を出してほしい
Groupは記録として残しておくべき.traQのチャンネルのような運用がいいのではないか.
自分が作ったグループから抜けるとダッシュボードの「あなたのグループ」からそれが消える
何も把握してないけどmdとかwikiの実装見るとよさそう
グループ詳細ページのv-expansion-panelのshadowを消す
現在はdevelopmentビルドのときはうまく行くがproductionビルドのときは崩れる
Discordならdiscordアイコンを出すとか
ダッシュボード画面の「あなたの作成したイベント」に自分が作ったものでないイベントが表示される
Group detailのEventの表示について
古いEventよりの現在のEventのほうを確認したいことが多いと思う.
新しいEventを優先的に表示したほうがよいのではないか
できれば現在の時刻を基準に無限スクロールしたい.
データが未保存のタイミングで画面を移動しようとした際に出すはずの警告が,グループ新規作成→送信ボタンを押すという正規の流れでも出てしまっている。
サーバー側とフロント側の両方で変更が必要なはず
1800年とか入力すると起こる。まだコード見てないので分からないが無限ループ等が起きていそう。
現実的な日時の入力では起こらないため優先度は低い。
Header: X-Knoq-Need-Authorization 1
のときに限ってtraQのOAuthをして欲しい
ユーザーがtraPユーザーでない場合や、token
が不正な場合を考えると、401でtraQのOAuthをするのは不適な場合がある
#130 の適応後であっても非traPユーザーのログインを考えると遷移前の確認が必要
knoQ-UI/src/pages/EventDetail.vue
Lines 191 to 196 in f28eb40
isMyEvent
が私が管理者のイベントという意味だが、A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.