Progress
This commit is contained in:
parent
80d41b8d94
commit
d79133c72d
|
@ -0,0 +1,16 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
class Api::V1::GifsController < Api::BaseController
|
||||||
|
respond_to :json
|
||||||
|
|
||||||
|
skip_before_action :set_cache_headers
|
||||||
|
|
||||||
|
def index
|
||||||
|
uri = URI('https://api.tenor.com/v1/categories')
|
||||||
|
params = { :key => "QHFJ0C5EWGBH" }
|
||||||
|
uri.query = URI.encode_www_form(params)
|
||||||
|
|
||||||
|
res = Net::HTTP.get_response(uri)
|
||||||
|
render json: res.body if res.is_a?(Net::HTTPSuccess)
|
||||||
|
end
|
||||||
|
end
|
|
@ -1,4 +1,4 @@
|
||||||
import axios from 'axios'
|
import api from '../api';
|
||||||
import { me, tenorkey } from '../initial_state'
|
import { me, tenorkey } from '../initial_state'
|
||||||
|
|
||||||
export const GIFS_CLEAR_RESULTS = 'GIFS_CLEAR_RESULTS'
|
export const GIFS_CLEAR_RESULTS = 'GIFS_CLEAR_RESULTS'
|
||||||
|
@ -14,13 +14,12 @@ export const GIF_CATEGORIES_FETCH_SUCCESS = 'GIF_CATEGORIES_FETCH_SUCCESS'
|
||||||
export const GIF_CATEGORIES_FETCH_FAIL = 'GIF_CATEGORIES_FETCH_FAIL'
|
export const GIF_CATEGORIES_FETCH_FAIL = 'GIF_CATEGORIES_FETCH_FAIL'
|
||||||
|
|
||||||
export const fetchGifCategories = () => {
|
export const fetchGifCategories = () => {
|
||||||
return function (dispatch) {
|
return function (dispatch, getState) {
|
||||||
if (!me) return
|
if (!me) return
|
||||||
|
|
||||||
dispatch(fetchGifCategoriesRequest())
|
dispatch(fetchGifCategoriesRequest())
|
||||||
|
|
||||||
axios.get(`https://api.tenor.com/v1/categories?media_filter=minimal&limit=30&key=${tenorkey}`)
|
api(getState).get('/api/v1/gifs').then(response => {
|
||||||
.then((response) => {
|
|
||||||
console.log("fetchGifCategoriesSuccess:", response)
|
console.log("fetchGifCategoriesSuccess:", response)
|
||||||
dispatch(fetchGifCategoriesSuccess(response.data.tags))
|
dispatch(fetchGifCategoriesSuccess(response.data.tags))
|
||||||
}).catch(function (error) {
|
}).catch(function (error) {
|
||||||
|
|
|
@ -328,6 +328,7 @@ Rails.application.routes.draw do
|
||||||
|
|
||||||
resources :streaming, only: [:index]
|
resources :streaming, only: [:index]
|
||||||
resources :custom_emojis, only: [:index]
|
resources :custom_emojis, only: [:index]
|
||||||
|
resources :gifs, only: [:index]
|
||||||
resources :suggestions, only: [:index, :destroy]
|
resources :suggestions, only: [:index, :destroy]
|
||||||
resources :scheduled_statuses, only: [:index, :show, :update, :destroy]
|
resources :scheduled_statuses, only: [:index, :show, :update, :destroy]
|
||||||
resources :preferences, only: [:index]
|
resources :preferences, only: [:index]
|
||||||
|
|
Loading…
Reference in New Issue