Change HelloWorld to Welcome
This commit is contained in:
		
							
								
								
									
										14
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										14
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -13397,9 +13397,9 @@
 | 
				
			|||||||
      "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ=="
 | 
					      "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ=="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "vue-class-component": {
 | 
					    "vue-class-component": {
 | 
				
			||||||
      "version": "6.3.2",
 | 
					      "version": "7.0.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-6.3.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-7.0.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-cH208IoM+jgZyEf/g7mnFyofwPDJTM/QvBNhYMjqGB8fCsRyTf68rH2ISw/G20tJv+5mIThQ3upKwoL4jLTr1A=="
 | 
					      "integrity": "sha512-8xw/wkZI2tgHcwvkSRC1ax7GeP1CG27wKhedvOAdjdASm05VU4RijGsCYti6s6CzBioBL5BQUmntQQTCsp1wnQ=="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "vue-cli-plugin-electron-builder": {
 | 
					    "vue-cli-plugin-electron-builder": {
 | 
				
			||||||
      "version": "1.2.0",
 | 
					      "version": "1.2.0",
 | 
				
			||||||
@@ -13575,11 +13575,11 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "vue-property-decorator": {
 | 
					    "vue-property-decorator": {
 | 
				
			||||||
      "version": "7.3.0",
 | 
					      "version": "8.1.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-7.3.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-8.1.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-HarXfTQ/Nxm4s/APpAaGIGHq5ZzslApImQy8ZrtkfGamw8rUFAVgMS5C50/AQ80+wfw3Wpnf4bNzbmj75m/k2Q==",
 | 
					      "integrity": "sha512-TUWpbadApSW/sx9hlbrUq092ULm4E3RkL5X4fFhkiJ88/Y99lVubjh3bd3VbFQ8JRlKaTeqMOKaFHQRzWBCFPg==",
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "vue-class-component": "^6.2.0"
 | 
					        "vue-class-component": "^7.0.1"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "vue-style-loader": {
 | 
					    "vue-style-loader": {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										19
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								package.json
									
									
									
									
									
								
							@@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "thedesk-vue",
 | 
					  "name": "thedesk-vue",
 | 
				
			||||||
  "version": "0.1.0",
 | 
					  "version": "0.2",
 | 
				
			||||||
  "private": true,
 | 
					  "private": true,
 | 
				
			||||||
  "description": "TheDesk is a Mastodon client for PC.",
 | 
					  "description": "TheDesk is a Mastodon client for PC.",
 | 
				
			||||||
  "author": {
 | 
					  "author": {
 | 
				
			||||||
@@ -22,8 +22,7 @@
 | 
				
			|||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "core-js": "^2.6.5",
 | 
					    "core-js": "^2.6.5",
 | 
				
			||||||
    "vue": "^2.6.6",
 | 
					    "vue": "^2.6.6",
 | 
				
			||||||
    "vue-class-component": "^6.0.0",
 | 
					    "vue-property-decorator": "^8.0.0"
 | 
				
			||||||
    "vue-property-decorator": "^7.0.0"
 | 
					 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@types/lodash": "^4.14.123",
 | 
					    "@types/lodash": "^4.14.123",
 | 
				
			||||||
@@ -66,15 +65,13 @@
 | 
				
			|||||||
  "bugs": {
 | 
					  "bugs": {
 | 
				
			||||||
    "url": "https://github.com/kPherox/TheDesk-Vue/issues"
 | 
					    "url": "https://github.com/kPherox/TheDesk-Vue/issues"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "contributors": [
 | 
					  "contributors": [{
 | 
				
			||||||
    {
 | 
					    "name": "kPherox",
 | 
				
			||||||
      "name": "kPherox",
 | 
					    "url": "https://www.kr-kp.com/",
 | 
				
			||||||
      "url": "https://www.kr-kp.com/",
 | 
					    "email": "admin@mail.kr-kp.com"
 | 
				
			||||||
      "email": "admin@mail.kr-kp.com"
 | 
					  }],
 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  ],
 | 
					 | 
				
			||||||
  "homepage": "https://github.com/kPherox/TheDesk-Vue",
 | 
					  "homepage": "https://github.com/kPherox/TheDesk-Vue",
 | 
				
			||||||
  "license": "GPL-3.0",
 | 
					  "license": "GPL-3.0",
 | 
				
			||||||
  "productName": "TheDesk Vue",
 | 
					  "productName": "TheDesk Vue",
 | 
				
			||||||
  "repository": "github:kPherox/TheDesk-Vue"
 | 
					  "repository": "github:kPherox/TheDesk-Vue"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -1,57 +0,0 @@
 | 
				
			|||||||
<template>
 | 
					 | 
				
			||||||
  <div class="hello">
 | 
					 | 
				
			||||||
    <h1>{{ msg }}</h1>
 | 
					 | 
				
			||||||
    <p>
 | 
					 | 
				
			||||||
      For a guide and recipes on how to configure / customize this project,<br>
 | 
					 | 
				
			||||||
      check out the
 | 
					 | 
				
			||||||
      <a href="https://cli.vuejs.org" target="_blank" rel="noopener">vue-cli documentation</a>.
 | 
					 | 
				
			||||||
    </p>
 | 
					 | 
				
			||||||
    <h3>Installed CLI Plugins</h3>
 | 
					 | 
				
			||||||
    <ul>
 | 
					 | 
				
			||||||
      <li><a href="https://www.npmjs.com/package/vue-cli-plugin-typescript" target="_blank" rel="noopener">typescript</a></li>
 | 
					 | 
				
			||||||
    </ul>
 | 
					 | 
				
			||||||
    <h3>Essential Links</h3>
 | 
					 | 
				
			||||||
    <ul>
 | 
					 | 
				
			||||||
      <li><a href="https://vuejs.org" target="_blank" rel="noopener">Core Docs</a></li>
 | 
					 | 
				
			||||||
      <li><a href="https://forum.vuejs.org" target="_blank" rel="noopener">Forum</a></li>
 | 
					 | 
				
			||||||
      <li><a href="https://chat.vuejs.org" target="_blank" rel="noopener">Community Chat</a></li>
 | 
					 | 
				
			||||||
      <li><a href="https://twitter.com/vuejs" target="_blank" rel="noopener">Twitter</a></li>
 | 
					 | 
				
			||||||
      <li><a href="https://news.vuejs.org" target="_blank" rel="noopener">News</a></li>
 | 
					 | 
				
			||||||
    </ul>
 | 
					 | 
				
			||||||
    <h3>Ecosystem</h3>
 | 
					 | 
				
			||||||
    <ul>
 | 
					 | 
				
			||||||
      <li><a href="https://router.vuejs.org" target="_blank" rel="noopener">vue-router</a></li>
 | 
					 | 
				
			||||||
      <li><a href="https://vuex.vuejs.org" target="_blank" rel="noopener">vuex</a></li>
 | 
					 | 
				
			||||||
      <li><a href="https://github.com/vuejs/vue-devtools#vue-devtools" target="_blank" rel="noopener">vue-devtools</a></li>
 | 
					 | 
				
			||||||
      <li><a href="https://vue-loader.vuejs.org" target="_blank" rel="noopener">vue-loader</a></li>
 | 
					 | 
				
			||||||
      <li><a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">awesome-vue</a></li>
 | 
					 | 
				
			||||||
    </ul>
 | 
					 | 
				
			||||||
  </div>
 | 
					 | 
				
			||||||
</template>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
<script lang="ts">
 | 
					 | 
				
			||||||
import { Component, Prop, Vue } from 'vue-property-decorator';
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@Component
 | 
					 | 
				
			||||||
export default class HelloWorld extends Vue {
 | 
					 | 
				
			||||||
  @Prop() private msg!: string;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
</script>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
<!-- Add "scoped" attribute to limit CSS to this component only -->
 | 
					 | 
				
			||||||
<style scoped>
 | 
					 | 
				
			||||||
h3 {
 | 
					 | 
				
			||||||
  margin: 40px 0 0;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
ul {
 | 
					 | 
				
			||||||
  list-style-type: none;
 | 
					 | 
				
			||||||
  padding: 0;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
li {
 | 
					 | 
				
			||||||
  display: inline-block;
 | 
					 | 
				
			||||||
  margin: 0 10px;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
a {
 | 
					 | 
				
			||||||
  color: #42b983;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
</style>
 | 
					 | 
				
			||||||
							
								
								
									
										12
									
								
								src/components/Welcome.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								src/components/Welcome.vue
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					<template>
 | 
				
			||||||
 | 
					  <div class="welcome">
 | 
				
			||||||
 | 
					    <h1>Welcome TheDesk</h1>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<script lang="ts">
 | 
				
			||||||
 | 
					import { Component, Prop, Vue } from 'vue-property-decorator'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Component
 | 
				
			||||||
 | 
					export default class Welcome extends Vue {}
 | 
				
			||||||
 | 
					</script>=
 | 
				
			||||||
@@ -10,9 +10,9 @@
 | 
				
			|||||||
      </p>
 | 
					      </p>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
    <dl class="version">
 | 
					    <dl class="version">
 | 
				
			||||||
      <template v-for="(version, i) in versions">
 | 
					      <template v-for="(version, name, i) in versions">
 | 
				
			||||||
        <dt :key="'name-'+i">{{ version.name }}</dt>
 | 
					        <dt :key="'name-'+i">{{ name }}</dt>
 | 
				
			||||||
        <dd :key="'ver-'+i">{{ version.version }}</dd>
 | 
					        <dd :key="'ver-'+i">{{ version }}</dd>
 | 
				
			||||||
      </template>
 | 
					      </template>
 | 
				
			||||||
    </dl>
 | 
					    </dl>
 | 
				
			||||||
    <div id="copyright">
 | 
					    <div id="copyright">
 | 
				
			||||||
@@ -21,6 +21,36 @@
 | 
				
			|||||||
  </div>
 | 
					  </div>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<script lang="ts">
 | 
				
			||||||
 | 
					import { Component, Vue } from "vue-property-decorator"
 | 
				
			||||||
 | 
					import { ipcRenderer } from "electron"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					type Versions = {[key: string]: string}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Component
 | 
				
			||||||
 | 
					export default class About extends Vue {
 | 
				
			||||||
 | 
					  public productName: string
 | 
				
			||||||
 | 
					  public homePage: string
 | 
				
			||||||
 | 
					  public copyright: string
 | 
				
			||||||
 | 
					  public versions: Versions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  constructor() {
 | 
				
			||||||
 | 
					    super()
 | 
				
			||||||
 | 
					    let { productName, homePage, copyright, codeName, versions } = ipcRenderer.sendSync('thedesk-info')
 | 
				
			||||||
 | 
					    this.productName = productName
 | 
				
			||||||
 | 
					    this.homePage = homePage
 | 
				
			||||||
 | 
					    this.copyright = copyright
 | 
				
			||||||
 | 
					    this.versions = {
 | 
				
			||||||
 | 
					      "Code Name": codeName,
 | 
				
			||||||
 | 
					      "Internal Version": versions.internal,
 | 
				
			||||||
 | 
					      "Chromium": versions.chrome,
 | 
				
			||||||
 | 
					      "Electron": versions.electron,
 | 
				
			||||||
 | 
					      "Node.js": versions.node,
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					</script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<style lang="postcss">
 | 
					<style lang="postcss">
 | 
				
			||||||
body {
 | 
					body {
 | 
				
			||||||
  margin: 0;
 | 
					  margin: 0;
 | 
				
			||||||
@@ -61,52 +91,4 @@ dl.version {
 | 
				
			|||||||
    line-height: 1.5em;
 | 
					    line-height: 1.5em;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
</style>
 | 
					</style>
 | 
				
			||||||
 | 
					 | 
				
			||||||
<script lang="ts">
 | 
					 | 
				
			||||||
import { Component, Vue } from "vue-property-decorator"
 | 
					 | 
				
			||||||
import { ipcRenderer } from "electron"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
interface Version {
 | 
					 | 
				
			||||||
  name: string
 | 
					 | 
				
			||||||
  version: string
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@Component
 | 
					 | 
				
			||||||
export default class About extends Vue {
 | 
					 | 
				
			||||||
  public productName: string
 | 
					 | 
				
			||||||
  public homePage: string
 | 
					 | 
				
			||||||
  public copyright: string
 | 
					 | 
				
			||||||
  public versions: Version[]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  constructor() {
 | 
					 | 
				
			||||||
    super()
 | 
					 | 
				
			||||||
    let { productName, homePage, copyright, codeName, versions } = ipcRenderer.sendSync('thedesk-info')
 | 
					 | 
				
			||||||
    this.productName = productName
 | 
					 | 
				
			||||||
    this.homePage = homePage
 | 
					 | 
				
			||||||
    this.copyright = copyright
 | 
					 | 
				
			||||||
    this.versions = [
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        name: "Code Name",
 | 
					 | 
				
			||||||
        version: codeName,
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        name: "Internal Version",
 | 
					 | 
				
			||||||
        version: versions.internal,
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        name: "Chromium",
 | 
					 | 
				
			||||||
        version: versions.chrome,
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        name: "Electron",
 | 
					 | 
				
			||||||
        version: versions.electron,
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        name: "Node.js",
 | 
					 | 
				
			||||||
        version: versions.node,
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
    ]
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
</script>
 | 
					 | 
				
			||||||
@@ -1,17 +1,17 @@
 | 
				
			|||||||
<template>
 | 
					<template>
 | 
				
			||||||
  <div id="app">
 | 
					  <div id="app">
 | 
				
			||||||
    <img alt="Vue logo" src="@/assets/logo.png" />
 | 
					    <img alt="Vue logo" src="@/assets/logo.png" />
 | 
				
			||||||
    <HelloWorld msg="Welcome to Your Vue.js + TypeScript App" />
 | 
					    <Welcome />
 | 
				
			||||||
  </div>
 | 
					  </div>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import { Component, Vue } from 'vue-property-decorator';
 | 
					import { Component, Vue } from 'vue-property-decorator';
 | 
				
			||||||
import HelloWorld from '@/components/HelloWorld.vue';
 | 
					import Welcome from '@/components/Welcome.vue';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@Component({
 | 
					@Component({
 | 
				
			||||||
  components: {
 | 
					  components: {
 | 
				
			||||||
    HelloWorld,
 | 
					    Welcome,
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
export default class App extends Vue { }
 | 
					export default class App extends Vue { }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user