Sha256: bd9069751de4accdea2473d8fad4d8aed9ab58f679cb7d48156384fe3e6a29e7

Contents?: true

Size: 799 Bytes

Versions: 1

Compression:

Stored size: 799 Bytes

Contents

import React from "react";
import { render as renderElement } from "react-dom";
import { Controllers } from "loco-js";

import store from "stores/main";
import Article from "models/Article";
import LoadMoreLink from "containers/main/pages/LoadMoreLink";
import ArticleList from "containers/main/pages/StatefulArticleList";

class Pages extends Controllers.Base {
  index() {
    renderElement(
      <LoadMoreLink />,
      document.getElementById("load_more_wrapper")
    );

    Article.get("all", { page: 1 }).then(resp => {
      store.dispatch({
        type: "SET_ARTICLES",
        payload: { articles: resp.resources }
      });
      renderElement(
        <ArticleList articles={resp.resources} />,
        document.getElementById("articles")
      );
    });
  }
}

export default Pages;

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
loco-rails-3.0.4 test/dummy/frontend/js/controllers/main/Pages.js