From d76c3e393d10345599f5b6384c2775559bc674a5 Mon Sep 17 00:00:00 2001 From: winkidney Date: Fri, 14 Feb 2020 14:21:46 +0800 Subject: [PATCH] Feature: Add search-panel for Pinry --- pinry-spa/src/components/api.js | 4 + .../src/components/search/SearchPanel.vue | 117 ++++++++++++++++++ pinry-spa/src/router/index.js | 6 + pinry-spa/src/views/Search.vue | 43 +++++++ 4 files changed, 170 insertions(+) create mode 100644 pinry-spa/src/components/search/SearchPanel.vue create mode 100644 pinry-spa/src/views/Search.vue diff --git a/pinry-spa/src/components/api.js b/pinry-spa/src/components/api.js index d64e46b..30d72a2 100644 --- a/pinry-spa/src/components/api.js +++ b/pinry-spa/src/components/api.js @@ -31,6 +31,10 @@ const Board = { const url = `${API_PREFIX}boards-auto-complete/?submitter__username=${username}`; return axios.get(url); }, + fetchSiteFullList() { + const url = `${API_PREFIX}boards-auto-complete/`; + return axios.get(url); + }, saveChanges(boardId, fieldsForm) { const url = `${API_PREFIX}boards/${boardId}/`; return axios.patch( diff --git a/pinry-spa/src/components/search/SearchPanel.vue b/pinry-spa/src/components/search/SearchPanel.vue new file mode 100644 index 0000000..381c5e9 --- /dev/null +++ b/pinry-spa/src/components/search/SearchPanel.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/pinry-spa/src/router/index.js b/pinry-spa/src/router/index.js index 6495f4e..2a98b30 100644 --- a/pinry-spa/src/router/index.js +++ b/pinry-spa/src/router/index.js @@ -7,6 +7,7 @@ import Pins4Board from '../views/Pins4Board.vue'; import Pins4Id from '../views/Pins4Id.vue'; import Boards4User from '../views/Boards4User.vue'; import PinCreate from '../views/PinCreate.vue'; +import Search from '../views/Search.vue'; Vue.use(VueRouter); @@ -46,6 +47,11 @@ const routes = [ name: 'pin-creation-from-url', component: PinCreate, }, + { + path: '/search', + name: 'search', + component: Search, + }, ]; const router = new VueRouter({ diff --git a/pinry-spa/src/views/Search.vue b/pinry-spa/src/views/Search.vue new file mode 100644 index 0000000..c0f4c83 --- /dev/null +++ b/pinry-spa/src/views/Search.vue @@ -0,0 +1,43 @@ + + + + + +