assetinfo.vue 1.0 KB

12345678910111213141516171819202122232425262728
  1. <template>
  2. <div>
  3. <asset-info-edit-modal :modal-id="`asset${asset.pcid}editModal`" :populate-with="asset"></asset-info-edit-modal>
  4. <h4 class="text-center">{{ this.asset.pcmanu }} {{ this.asset.pcmake }} - <small class="text-muted">{{this.asset.pcnickname}}</small></h4>
  5. <p>OS: {{this.asset.pcextra[2]}}</p>
  6. <p>S/N: {{ this.asset.pcextra[104] }}</p>
  7. <p>CPU: {{ this.asset.pcextra[101]}}</p>
  8. <p>RAM: {{ this.asset.pcextra[100] }}</p>
  9. <p>Graphics: {{this.asset.pcextra[4]}}</p>
  10. <button type="button" class="btn btn-primary" data-toggle="modal" :data-target="`#asset${asset.pcid}editModal`">Edit</button>
  11. </div>
  12. </template>
  13. <script>
  14. import AssetInfoEditModal from '../components/AssetInfoEditModal.vue'
  15. export default {
  16. components: {
  17. AssetInfoEditModal,
  18. },
  19. props: ['asset'],
  20. mounted() {
  21. Echo.channel('asset.'+this.asset.pcid)
  22. .listen('AssetUpdated', (e) => {
  23. this.asset = e.data;
  24. });
  25. },
  26. }
  27. </script>