Visualize your Strapi content in month, week or daily view

Overview

Strapi Plugin Calendar

Visualize your content in a map with month, weekly and daily view

Demo

Strapi Calendar Demo - Watch Video

How to Install

Copy the following code and run from your terminal

yarn add @offset-dev/strapi-calendar

How to Use

Open the settings page and select the calendar settings.

Here you can select which collection and fields to use. You can also customize the calendar style and options.

Comments
  • Add i18n Support and Translate to German

    Add i18n Support and Translate to German

    This PR adds support for i18n on the calendar page and contributes a translation. It does not include the i18n setup and translation of the settings page.

    Thanks for this awesome plugin :)

    opened by pr0gr8mm3r 6
  • Backward/Forward button for month view

    Backward/Forward button for month view

    As a user, it would be nice to have buttons pre-programmed to be able to switch the month I'm looking at and not needing to manually select a month/day in the field in the upper left.

    good first issue 
    opened by james6b 3
  • Module not found: Error: Can't resolve '@mui/x-date-pickers/AdapterMoment'

    Module not found: Error: Can't resolve '@mui/x-date-pickers/AdapterMoment'

    Capture

    STRAPI VERSION: v4.2.3 NODE VERSION: v16.13.1 @offset-dev/strapi-calendar: 0.0.7

    Solution run command in terminal yarn add @mui/x-date-pickers then build strapi project and start.

    opened by Developer-Nijat 2
  • Adding Spanish translation file

    Adding Spanish translation file

    Hi @LuisRodriguezLD!

    I have added the file with the Spanish translation. I hope it helps!

    Small request: I'm taking part in this year's Hacktoberfest, so it would be great if you could add the hacktoberfest-accepted label to the repo so it counts towards it 😊

    hacktoberfest-accepted 
    opened by Carababusha 1
  • Deprecation warning at moment js initialization

    Deprecation warning at moment js initialization

    Adding date format on moment initialization in order to prevent the following log message:

    Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.
    Arguments: 
    [0] _isAMomentObject: true, _isUTC: false, _useUTC: false, _l: undefined, _i: Sep 28, 2022, _f: undefined, _strict: undefined, _locale: [object Object]
    
    opened by marcjoancr 1
  • Calendar not getting data

    Calendar not getting data

    Hi, calendar don't showing data. Only show error message that I don't have data in collection. I found that bug is in pages/index.js you calling api.getData() but I think you need call api.GetCollections(). Atleast this fix problem for me.

    Fixed functions here:

    const load = date => {
        setLoading(true);
        api.getCollections(date).then(r => {
          setData(r.data);
          setLoading(false);
        });
      };
    
      const initialLoad = () => {
        api.getCollections().then(r => {
          setData(r.data);
        });
        api.getSettings().then(r => {
          if (r.data) {
            setSettings(r.data);
            setState(s => ({ ...s, view: r.data.defaultView }));
          }
          setLoading(false);
        });
      };
      
    
    bug 
    opened by zadinvit 1
  • Calendar does not appear in menus

    Calendar does not appear in menus

    Installed latest everything (nodejs, strapi, calendar plugin) but the Calendar plugin does not appear anywhere. In the marketplace it is marked as installed though.

    opened by thekokii 1
  • Integration with other plugins

    Integration with other plugins

    Hi! I did this for me in a few hours today and wanted to share it in case someone wants the same functionality.

    The idea is to allow strapi-calendar to use other plugin fields. This PR includes a basic integration with the publisher plugin.

    My use case was to add events to the calendar based on the future scheduled posts.

    If this is not wanted within this library disregard this PR :) Otherwise if the PR needs some modifications, tests, or docs let me know !

    PS: While double checking my modifications I remembered I also fixed a small deprecation issue related with moment's usage. The format ll shouldn´t be used to construct a moment object and it was. ( the warning was: moment deprecation warning value provided is not in a recognized rfc2822 or iso format )

    Thanks

    opened by schimini 0
  • Doesn't run under Node 18, breaks Strapi example app Foodadvisor

    Doesn't run under Node 18, breaks Strapi example app Foodadvisor

    https://github.com/strapi/foodadvisor

    Tried installing under Node 18.x Even after updating strapi-calendar version from 0.0.8 to 0.0.9 it still fails

    E:\Source Control\AI Apps\Back End\Strapi\foodadvisor\api>yarn && yarn seed && yarn develop yarn install v1.21.1 warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json. [1/5] Validating package.json... [2/5] Resolving packages... [3/5] Fetching packages... error @offset-dev/[email protected]: The engine "node" is incompatible with this module. Expected version ">=12.x.x <=16.x.x". Got "18.12.1" error Found incompatible module. info Visit https://yarnpkg.com/en/docs/cli/install for documentation

    opened by sonicviz 0
  • Request: Color in calendar by custom field

    Request: Color in calendar by custom field

    Hello,

    I am working in a POC with Strapi and found your plugin very useful for our use case.

    I think it could be a nice addition if the collection entity could set the color of the element shown in the calendar. In our case we could have several marketing campaigns at the same time and if they had different colors could be more clear for the marketing team to visualize when a campaign starts and ends.

    I imagine this should be an override of the defaults so, if no color is set on the filed or entity, you get the one set on the plugin.

    This is just a suggestion, good job by the way 👍

    enhancement good first issue 
    opened by in-vbonilla 1
Owner
Offset Development
Freelance software development
Offset Development
StarkNet support extension for VSCode. Visualize StarkNet contracts: view storage variables, external and view functions, and events.

StarkNet Explorer extension This VSCode extension quickly shows relevant aspects of StarkNet contracts: Storage variables of the current contract, and

Crytic 6 Nov 4, 2022
A plugin for Strapi that provides the ability to easily schedule publishing and unpublishing of any content type

strapi-plugin-publisher A plugin for Strapi that provides the ability to easily schedule publishing and unpublishing of any content type. Requirements

daedalus 19 Dec 7, 2022
A plugin for Strapi that provides the ability to auto slugify a field for any content type

strapi-plugin-slugify A plugin for Strapi that provides the ability to auto slugify a field for any content type. It also provides a findOne by slug e

daedalus 25 Nov 28, 2022
Visualize and download JSON / YAML content

Graphize ?? Visualize and download JSON / YAML content in your browser Demo Key Features Preview your JSON / YAML documents instantly Pinch / Scroll Z

Varun A P 25 Dec 26, 2022
A daily activity tracking application that helps to organize your daily tasks and keep track of tasks that have been completed, or yet to be completed.

To-Do-List This is my To-Do List project in the Microverse curriculum. Built With HTML CSS Javascript (Webpack) GitHub Live Demo Live Demo Link Gettin

Hammed Adisa 8 May 7, 2022
Easily open daily notes and periodic notes in new pane; customize periodic notes background; quick append new line to daily notes.

Obsidian daily notes opener This plugin adds a command for opening daily notes in a new pane (so that a keyboard shortcut could be used!) and gives ex

Xiao Meng 16 Dec 26, 2022
A simple daily news, used the api of Zhihu Daily, deployed on Vercel.

Daily News Introduction | 介绍 A simple daily news website, used the api of Zhihu Daily, deployed on Vercel. Inspired by @zkeq/news. 一个简单的,使用知乎日报api的,部署

Lockinwize Lolite 4 Jul 26, 2022
A jQuery plugin that works in harmony with animate.css in order to enable animations only when content comes into view.

jQuery AniView A jQuery plugin that works in harmony with animate.css in order to enable animations only when content comes into view. Now supports v4

Jonathan James Cosgrove 216 Sep 10, 2022
A fullscreen scroll-based slideshow with a content view powered by GreenSock's Observer plugin.

Fullscreen Scrolling Slideshow A fullscreen scroll-based slideshow with a content view powered by GreenSock's Observer plugin. Article on Codrops Demo

Codrops 84 Jan 3, 2023
The culmination of Encode Academy, the 8-week long Solidity course by Encode Club in collaboration with Extropy

Encode Academy | DAO: Real Estate & Renting What is this? This is the culmination of Encode Academy, the 8-week long Solidity course by Encode Club in

Oliver H. D. 5 May 25, 2022
A plugin for Strapi Headless CMS that provides ability to sign-in/sign-up to an application by link had sent to email.

Strapi PasswordLess Plugin A plugin for Strapi Headless CMS that provides ability to sign-in/sign-up to an application by link had sent to email. A pl

Andrey Kucherenko 51 Dec 12, 2022
A Turborepo with Strapi v4 (w/ postgres database) + Next.js powered by docker and docker-compose

Turborepo + Strapi + Next.js + Docker A Turborepo with Strapi v4 (w/ postgres database) + Next.js powered by docker and docker-compose. ⚠️ Prerequisit

Elvin Chu 60 Dec 29, 2022
Shared eslint configuration for Strapi v4 plugins & applications.

This package is currently under development and should be consider ALPHA in terms of state. I/We are currently accepting contributions and/or dedicated contributors to help develop and maintain this package.

Strapi Community 6 Oct 28, 2022
Strapi V4 Plugin to schedule publish and depublish actions

Strapi plugin scheduler This plugin allows you to publish and depublish collection types in the future. There are a couple of steps necessary to get t

Webbio 12 Nov 24, 2022
Solo programming project for week one of module 2 of the Microverse Program

To-do List Solo programming project for week one of module 2 of the Microverse Program. "To-do List" is a simple website that displays a list of books

Ivan Silva 9 May 6, 2022
Basic types & utilities for Strapi v4 and plugin creators

Strapi v4 - Types & utilities Basic set of types and utilities for Strapi v4 and plugins creators A developers goodie for Strapi Headless CMS which pr

 VirtusLab Open-Source 7 Oct 14, 2022
A plugin for Strapi Headless CMS that provides the ability to transform the API request or response.

strapi-plugin-transformer A plugin for Strapi that provides the ability to transform the API request and/or response. Requirements The installation re

daedalus 71 Jan 6, 2023
Desenvolvimento do projeto Proffy para Web e mobile, na segunda Next Level Week

Tecnologias | Projeto | Layout | Licença ?? Tecnologias Esse projeto foi desenvolvido com as seguintes tecnologias: Node.js React React Native Expo ??

Laciene Alves Melo 2 Jun 12, 2022