captive/oc-notes-plugin

Add notes to any and all OctoberCMS models

Installs: 644

Dependents: 0

Suggesters: 0

Security: 0

Stars: 7

Watchers: 2

Forks: 2

Open Issues: 0

Language:JavaScript

Type:october-plugin

dev-master 2019-01-16 19:55 UTC

This package is auto-updated.

Last update: 2024-10-19 03:32:30 UTC


README

Adds the ability to have a Mac Notes app like UX for adding notes to any record in OctoberCMS.

Installation

To install from the Marketplace, click on the "Add to Project" button and then select the project you wish to add it to before updating the project to pull in the plugin.

To install from the backend, go to Settings -> Updates & Plugins -> Install Plugins and then search for Captive.Notes.

To install from the repository, clone it into plugins/captive/notes and then run composer update from your project root in order to pull in the dependencies.

To install it with Composer, run composer require captive/oc-notes-plugin from your project root.

Documentation

Simply add the notes MorphMany relationship to your model and add a field with a type of notes to your fields.yaml to get started.

Example fields.yaml:

fields:
    name:
        label: Name
        span: full

tabs:
    fields:
        notes: # The name of the relationship the FormWidget will use
            label: ''
            tab: Notes
            type: notes
            span: full
            # autosaveDelay: 2000 # The amount of milliseconds to delay after typing stops to trigger an autosave
            # dateFormat: 'Y-m-d H:i:s' # the php date format for updated_at column

Example MorphMany Relationship definition:

public $morphMany = [
    'notes' => [\Captive\Notes\Models\Note::class, 'name' => 'target']
];