Skip to content

Vue.js button to open the dialog of files from Google Drive using Google Picker API

License

Notifications You must be signed in to change notification settings

lucascaires/vue-google-picker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vue Google Picker

Vue.js button to open the dialog of files from Google Drive using Google Picker API

Install

npm install vue-google-picker --save-dev

Google API Loader

Include the Google API Loader in your static file

<script type="text/javascript" src="https://apis.google.com/js/api.js"></script>

Attributes

  • config - Keys and Credentials of Google API

Events

  • picked - When a file is picked. Return an object of selected files

Use

Example:

<template>
  <file-picker-button :config="gConfig" @picked="showDetails">
    Open Google Drive Dialog
  </file-picker-button>
</template>
<script>
import FilePickerButton from 'vue-google-picker'
export default {
  components: {
    FilePickerButton
  },
  created() {
    this.gConfig = {
      // The Browser API key obtained from the Google API Console.
      developerKey: 'xxxxxxxYYYYYYYY-12345678',

      // The Client ID obtained from the Google API Console. Replace with your own Client ID.
      clientId: '1234567890-abcdefghijklmnopqrstuvwxyz.apps.googleusercontent.com',

      // Scope to use to access user's drive.
      scope: 'https://www.googleapis.com/auth/drive.file'
    }
  }, 
  methods: {
    showDetails (data) {
     if(data.picked === 'picked') {
      console.log(data.docs)
     }
    }
  }
}
</script>

Other

All the information can be found on official Google Picker DOCS (https://developers.google.com/picker/docs/)

About

Vue.js button to open the dialog of files from Google Drive using Google Picker API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published