npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

marionette-entityview

v1.4.11

Published

Marionette.EntityView is a framework built to support building dashboards using Bootstrap, Backbone and Marionette. It is an opinionated framework meant to ease the pain of listing entities, managing entity relationships, easily creating forms with valida

Downloads

138

Readme

Marionette.EntityView

Marionette.EntityView is a framework built to support building dashboards using Bootstrap, Backbone and Marionette. It is an opinionated framework meant to ease the pain of listing entities, managing entity relationships, easily creating forms with validation and performing CRUD transactions.

Check out the wiki to get started

To install using npm:

npm install marionette-entityview

While these projects are not published to npm yet, you can take a look at them to give you an idea as how to get started:

Release History

  • 1.4.11
    • making it so you can pass in a function that takes the form view setup through the service
    • allowing the ability to pass in a function for entityservice region that returns a region
    • adding ability to pass in button class for modal buttons appended to view
  • 1.4.4
    • DEPRECATION WARNING removing entity router and entity controller (based on AppRouter) in favor of more robust router cherrytree
  • 1.3.31
    • passing in correct region for custom view field
    • making sure layout view gets destroyed if the form view is the same as the layout view
    • using math.floor to get number of pages
    • exposing fieldsets as a property on EntityFormView
  • 1.3.27
    • adding disabled property to pass into singleLine editor for disabling field
  • 1.3.26
    • repositioning modal title for new flex box layout
    • making sure pager behavior doesn't trigger on edit view
    • removing btn class form action fluent builder so you can specify if you want btn-sm, btn-xs ect...
    • requiring combobox in dist file
    • setting page size in page size dropdown on init
    • adding polyfill for missing getByCid method
    • updating FilterFormView template to empty div
    • updating form styles to be more consistent with newer version of bootstrap
    • fixing issue with nested routing when there are multiple nested services
    • allowing 0 as a value for dropdown view
  • 1.3.13
    • style fixes for new bootstrap
    • fixing issue with no available items showing for multi-select control
  • 1.3.12
    • updating dist js file to be compatible with brunch.js
  • 1.3.1
    • adding ability to override query ajax options and just use the front end caching (you can now setup getAjaxOptions method on your collection).
  • 1.3.0
    • Upgrading all 3rd party dependencies to newest versions (except for lunr since that is not backwards compatible).
  • 1.2.11
    • a few fixes to make sure it is compatible with module loaders
  • 1.2.9
    • removing dependencies on external libraries to limit size of javascript if they are not in use
    • adding a captcha field
    • adding ability to override the form header in the service
    • allowing overriding of default form messages
  • 1.2.6
    • adding tags reusable type field based on the bootstrap tags input plugin
  • 1.2.5
    • updating getters and setters for CheckBoxListView and RadioButtonListView
    • making it so you cannot pass in conditionals to FieldsMixin methods, instead will need to pass in filtered entities
    • adding tests for all ReusableTypeViews in entityFormTests to get and set values
  • 1.2.4
    • adding getters and setters for remaining components
  • 1.2.3
    • making sure all errors show inline for document fields
    • moving getters and setters for fields to individual component views
    • adding tests for document getData
  • 1.2.2
    • making it so you don't have to scaffold EntityListView and EntityListItemView
    • making sure document property errors are showing inline to property field
    • setting current page to 1 when the page size is set
  • 1.2.1
    • hiding page size drop down if there is only one page
    • adding template for multi select entity views
    • removing margin for inline form-group filters
  • 1.2.0
    • adding new FiltersFormView for decoupling filters from EntityLayoutView
    • adding SingleCheckBoxView for true/false checkbox
    • adding ability to pass placeholder text to SingleLineTextView
  • 1.1.0
    • adding actions feature
  • 1.0.4
    • adding correct combobox npm package
    • adding change event on dataField channel for DropDownListView
    • adding page size region and populating with default set of page sizes
    • making sure we don't use App.pageSize and instead reference the service for page sizes