Skip to content
Snippets Groups Projects
Select Git revision
  • 9c8e266f8ef9b52dcea2fb9eec852709dfe0aab7
  • test default protected
  • master protected
  • feat/custom-css
  • feat/redesign-improvements-10
  • feat/redesign-improvements-8
  • feat/redesign-fixes-3
  • feat/pirstan-changes
  • feat/separate-import-thread
  • feat/dary-improvements
  • features/add-pdf-page
  • features/add-typed-table
  • features/fix-broken-calendar-categories
  • features/add-embed-to-articles
  • features/create-mastodon-feed-block
  • features/add-custom-numbering-for-candidates
  • features/add-timeline
  • features/create-wordcloud-from-article-page
  • features/create-collapsible-extra-legal-info
  • features/extend-hero-banner
  • features/add-link-to-images
21 results

small-article-preview.mustache

Blame
  • AddAnnouncementForm.jsx 1.05 KiB
    import React, { useState } from "react";
    
    import { addAnnouncement } from "actions/announcements";
    import Button from "components/Button";
    
    const AddAnnouncementForm = ({ className }) => {
      const [text, setText] = useState("");
    
      const onTextInput = (evt) => {
        setText(evt.target.value);
      };
    
      const onAdd = (evt) => {
        if (!!text) {
          addAnnouncement.run({ content: text });
        }
      };
    
      return (
        <div className={className}>
          <div className="form-field">
            <div className="form-field__wrapper form-field__wrapper--shadowed">
              <textarea
                className="text-input form-field__control "
                value={text}
                rows="3"
                cols="40"
                placeholder="Vyplňte text oznámení"
                onChange={onTextInput}
              ></textarea>
            </div>
          </div>
    
          <Button
            onClick={onAdd}
            className="btn--black text-sm mt-2"
            hoverActive
            disabled={!text}
          >
            Přidat oznámení
          </Button>
        </div>
      );
    };
    
    export default AddAnnouncementForm;