Skip to content

pamarcan/ra-data-parse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ra-data-parse

A Parse data provider for react-admin.

Features

All Data Provider Actions are supported including Authentication

  • GET_LIST
  • GET_ONE
  • CREATE
  • UPDATE
  • UPDATE_MANY
  • DELETE
  • DELETE_MANY
  • GET_MANY
  • GET_MANY_REFERENCE

Installation

# via npm
npm install ra-data-parse

# via yarn
yarn add ra-data-parse

Usage

Import this package, set the parse configurations and pass it as the dataProvider to react-admin.

//in app.js
import React from "react";
import { Admin, Resource } from "react-admin";
import { ParseAuth, ParseClient } from "ra-data-parse";

const parseConfig = {
  URL: "",
  JAVASCRIPT_KEY: "",
  APP_ID: "",
};

const dataProvider = ParseClient(parseConfig);

const App = () => <Admin dataProvider={dataProvider}>...</Admin>;

export default App;

Filter

Filters data that has references to the pointed object

<List
  filter={{
    classPointerName: {
      type: "reference",
      value: record.id,
      className: "ClassName",
    },
  }}
>
  <Datagrid rowClick="edit">
    <TextField source="action_name" />
    <TextField source="type_class" />
    <TextField source="title_it" />
    <TextField source="title_en" />
  </Datagrid>
</List>

Default filter

<List
  filter={{
    "status": "closed",
  }}
>
  <Datagrid rowClick="edit">
    <TextField source="action_name" />
    <TextField source="type_class" />
    <TextField source="title_it" />
    <TextField source="title_en" />
  </Datagrid>
</List>

Authentication

This client allows you to set Authentication for login

// Pass it as the second parameter after the base URL.
const authProvider = ParseAuth(parseConfig);

About

Parse Client for React Admin

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%