44 lines
		
	
	
		
			No EOL
		
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			No EOL
		
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <DynamicPageBanner title=""/>
 | |
| <div class="reply-container">
 | |
|   {{#if status}}
 | |
|     <Status index="0"
 | |
|             length="1"
 | |
|             timelineType="reply"
 | |
|             timelineValue="{{params.statusId}}"
 | |
|             :status
 | |
|     />
 | |
|     <ComposeBox realm="{{params.statusId}}" />
 | |
|   {{else}}
 | |
|     <LoadingPage />
 | |
|   {{/if}}
 | |
| </div>
 | |
| <style>
 | |
|   .reply-container {
 | |
|     position: relative;
 | |
|     margin-top: 20px;
 | |
|   }
 | |
| </style>
 | |
| <script>
 | |
|   import { store } from '../../../_store/store.js'
 | |
|   import DynamicPageBanner from '../../../_components/DynamicPageBanner.html'
 | |
|   import LoadingPage from '../../../_components/LoadingPage.html'
 | |
|   import ComposeBox from '../../../_components/compose/ComposeBox.html'
 | |
|   import Status from '../../../_components/status/Status.html'
 | |
|   import { database } from '../../../_database/database'
 | |
| 
 | |
|   export default {
 | |
|     async oncreate() {
 | |
|       let statusId = this.get('params').statusId
 | |
|       let instanceName = this.store.get('currentInstance')
 | |
|       let status  = await database.getStatus(instanceName, statusId)
 | |
|       this.set({status})
 | |
|     },
 | |
|     store: () => store,
 | |
|     components: {
 | |
|       DynamicPageBanner,
 | |
|       LoadingPage,
 | |
|       ComposeBox,
 | |
|       Status
 | |
|     }
 | |
|   }
 | |
| </script> |