Skip to content

Instantly share code, notes, and snippets.

View Eder87rh's full-sized avatar

Eder Ramírez Hernández Eder87rh

View GitHub Profile
@Eder87rh
Eder87rh / 2 - cropchien - Post.vue
Created December 5, 2018 17:32
2 - cropchien - Post.vue
<template>
<v-container grid-list-xs>
<v-layout>
<v-flex>
<div id="spinner_container">
<v-progress-circular v-if="loading" v-bind:size="40" indeterminate color="pink" class="spinner">
</v-progress-circular>
</div>
<img :src="this.dogUrl" />
@Eder87rh
Eder87rh / 2 - cropchien - postDogMixin.js
Last active December 5, 2018 17:31
2 - cropchien - postDogMixin.js
import firebase from '../../configFirebase.js'
import router from '../../router'
export default (url, comment, author) => {
let d = new Date();
let days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
console.log(firebase.db)
firebase.db.collection('dogs').add(
@Eder87rh
Eder87rh / 2 - cropchien - FAB new post
Created December 5, 2018 16:41
2 - cropchien - FAB new post
<v-btn @click="$router.push({ name: 'post'})" color="red" dark fixed bottom right fab>
<v-icon>add</v-icon>
</v-btn>
@Eder87rh
Eder87rh / 2 - cropchien - configFirebase.js
Created December 5, 2018 15:51
2 - cropchien - configFirebase.js
import firebase from 'firebase/app'
import 'firebase/firestore';
import 'firebase/messaging';
const config = {
apiKey: '<Your api key here>',
authDomain: '<Your auth Domain here>',
databaseURL: '<Your databaseUrl here>',
projectId: '<Your projectId here>',
storageBucket: '<Your storageBucket here>',
@Eder87rh
Eder87rh / 1 - cropchien - router.js
Created December 4, 2018 19:20
1 - cropchien - router.js
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
@Eder87rh
Eder87rh / 1 - cropchien - Post.vue
Created December 4, 2018 19:19
1 - cropchien - Post.vue
<template>
<v-container grid-list-xs>
<v-layout>
<v-flex>
Post comming soon...
</v-flex>
</v-layout>
</v-container>
</template>
@Eder87rh
Eder87rh / 1 - cropchien - Details.vue
Created December 4, 2018 19:18
1 - cropchien - Details.vue
<template>
<v-container grid-list-xs>
<v-layout column>
<v-flex>
<v-img
:src="dog.url"
></v-img>
</v-flex>
<v-flex>
<h1>{{ dog.comment }}</h1>
@Eder87rh
Eder87rh / 1 - cropchien - Home.vue
Created December 4, 2018 19:15
1 - cropchien - Home.vue
<template>
<v-container grid-list-xs>
<v-layout row wrap>
<v-flex v-for="(dog, index) in dogs" :key="dog.id" xs12 md6 xl3 pa-2>
<v-card @click="$router.push({name: 'details', params:{ id:dog.id, dog:dogs[index] }})">
<v-img
height="170"
:src="dog.url"
aspect-ratio="2.75"
></v-img>
@Eder87rh
Eder87rh / 1 - cropchien - App.vue
Last active December 4, 2018 19:15
1 - cropchien - App.vue
<template>
<v-app>
<v-toolbar app>
<v-btn
icon v-if="$route.name !== 'home'"
@click="$router.go(-1) "
>
<v-icon>arrow_back</v-icon>
</v-btn>
<v-toolbar-title >
@Eder87rh
Eder87rh / 1 - cropchien - manifest.json
Last active December 4, 2018 19:16
1 - cropchien - manifest.json
{
"name": "cropchien",
"short_name": "cropchien",
"icons": [
{
"src": "windows10/Square71x71Logo.scale-400.png",
"sizes": "284x284"
},
{
"src": "windows10/Square71x71Logo.scale-200.png",