wip
This commit is contained in:
		
							parent
							
								
									aa433c2ac9
								
							
						
					
					
						commit
						d19897c8c7
					
				|  | @ -1,39 +0,0 @@ | |||
| <mk-notifications-page> | ||||
| 	<mk-ui ref="ui"> | ||||
| 		<mk-notifications ref="notifications"/> | ||||
| 	</mk-ui> | ||||
| 	<style lang="stylus" scoped> | ||||
| 		:scope | ||||
| 			display block | ||||
| 	</style> | ||||
| 	<script lang="typescript"> | ||||
| 		import ui from '../../scripts/ui-event'; | ||||
| 		import Progress from '../../../common/scripts/loading'; | ||||
| 
 | ||||
| 		this.mixin('api'); | ||||
| 
 | ||||
| 		this.on('mount', () => { | ||||
| 			document.title = 'Misskey | %i18n:mobile.tags.mk-notifications-page.notifications%'; | ||||
| 			ui.trigger('title', '%fa:R bell%%i18n:mobile.tags.mk-notifications-page.notifications%'); | ||||
| 			document.documentElement.style.background = '#313a42'; | ||||
| 
 | ||||
| 			ui.trigger('func', () => { | ||||
| 				this.readAll(); | ||||
| 			}, '%fa:check%'); | ||||
| 
 | ||||
| 			Progress.start(); | ||||
| 
 | ||||
| 			this.$refs.ui.refs.notifications.on('fetched', () => { | ||||
| 				Progress.done(); | ||||
| 			}); | ||||
| 		}); | ||||
| 
 | ||||
| 		this.readAll = () => { | ||||
| 			const ok = window.confirm('%i18n:mobile.tags.mk-notifications-page.read-all%'); | ||||
| 
 | ||||
| 			if (!ok) return; | ||||
| 
 | ||||
| 			this.$root.$data.os.api('notifications/mark_as_read_all'); | ||||
| 		}; | ||||
| 	</script> | ||||
| </mk-notifications-page> | ||||
|  | @ -0,0 +1,31 @@ | |||
| <template> | ||||
| <mk-ui :func="fn" func-icon="%fa:check%"> | ||||
| 	<span slot="header">%fa:R bell%%i18n:mobile.tags.mk-notifications-page.notifications%</span> | ||||
| 	<mk-notifications @fetched="onFetched"/> | ||||
| </mk-ui> | ||||
| </template> | ||||
| 
 | ||||
| <script lang="ts"> | ||||
| import Vue from 'vue'; | ||||
| import Progress from '../../../common/scripts/loading'; | ||||
| 
 | ||||
| export default Vue.extend({ | ||||
| 	mounted() { | ||||
| 		document.title = 'Misskey | %i18n:mobile.tags.mk-notifications-page.notifications%'; | ||||
| 		document.documentElement.style.background = '#313a42'; | ||||
| 
 | ||||
| 		Progress.start(); | ||||
| 	}, | ||||
| 	methods: { | ||||
| 		fn() { | ||||
| 			const ok = window.confirm('%i18n:mobile.tags.mk-notifications-page.read-all%'); | ||||
| 			if (!ok) return; | ||||
| 
 | ||||
| 			this.$root.$data.os.api('notifications/mark_as_read_all'); | ||||
| 		}, | ||||
| 		onFetched() { | ||||
| 			Progress.done(); | ||||
| 		} | ||||
| 	} | ||||
| }); | ||||
| </script> | ||||
		Loading…
	
		Reference in New Issue