summaryrefslogtreecommitdiff
path: root/src/web/app/desktop/script.js
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-11-13 18:05:35 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-11-13 18:05:35 +0900
commitbc9a8283c66d7588f931d4b802f7ab1fa7aa3226 (patch)
treecac529d136737c95b1656564756da8c4ae84df32 /src/web/app/desktop/script.js
parent:v: (diff)
downloadmisskey-bc9a8283c66d7588f931d4b802f7ab1fa7aa3226.tar.gz
misskey-bc9a8283c66d7588f931d4b802f7ab1fa7aa3226.tar.bz2
misskey-bc9a8283c66d7588f931d4b802f7ab1fa7aa3226.zip
なんかもうめっちゃ変えた
Diffstat (limited to 'src/web/app/desktop/script.js')
-rw-r--r--src/web/app/desktop/script.js91
1 files changed, 0 insertions, 91 deletions
diff --git a/src/web/app/desktop/script.js b/src/web/app/desktop/script.js
deleted file mode 100644
index 46a7fce700..0000000000
--- a/src/web/app/desktop/script.js
+++ /dev/null
@@ -1,91 +0,0 @@
-/**
- * Desktop Client
- */
-
-// Style
-import './style.styl';
-
-require('./tags');
-require('./mixins');
-import * as riot from 'riot';
-import init from '../init';
-import route from './router';
-import fuckAdBlock from './scripts/fuck-ad-block';
-import getPostSummary from '../../../common/get-post-summary.ts';
-
-/**
- * init
- */
-init(async (me, stream) => {
- /**
- * Fuck AD Block
- */
- fuckAdBlock();
-
- /**
- * Init Notification
- */
- if ('Notification' in window) {
- // 許可を得ていなかったらリクエスト
- if (Notification.permission == 'default') {
- await Notification.requestPermission();
- }
-
- if (Notification.permission == 'granted') {
- registerNotifications(stream);
- }
- }
-
- // Start routing
- route(me);
-});
-
-function registerNotifications(stream) {
- if (stream == null) return;
-
- stream.on('drive_file_created', file => {
- const n = new Notification('ファイルがアップロードされました', {
- body: file.name,
- icon: file.url + '?thumbnail&size=64'
- });
- setTimeout(n.close.bind(n), 5000);
- });
-
- stream.on('mention', post => {
- const n = new Notification(`${post.user.name}さんから:`, {
- body: getPostSummary(post),
- icon: post.user.avatar_url + '?thumbnail&size=64'
- });
- setTimeout(n.close.bind(n), 6000);
- });
-
- stream.on('reply', post => {
- const n = new Notification(`${post.user.name}さんから返信:`, {
- body: getPostSummary(post),
- icon: post.user.avatar_url + '?thumbnail&size=64'
- });
- setTimeout(n.close.bind(n), 6000);
- });
-
- stream.on('quote', post => {
- const n = new Notification(`${post.user.name}さんが引用:`, {
- body: getPostSummary(post),
- icon: post.user.avatar_url + '?thumbnail&size=64'
- });
- setTimeout(n.close.bind(n), 6000);
- });
-
- stream.on('unread_messaging_message', message => {
- const n = new Notification(`${message.user.name}さんからメッセージ:`, {
- body: message.text, // TODO: getMessagingMessageSummary(message),
- icon: message.user.avatar_url + '?thumbnail&size=64'
- });
- n.onclick = () => {
- n.close();
- riot.mount(document.body.appendChild(document.createElement('mk-messaging-room-window')), {
- user: message.user
- });
- };
- setTimeout(n.close.bind(n), 7000);
- });
-}