All Projects → colymba → Gridfieldbulkeditingtools

colymba / Gridfieldbulkeditingtools

Licence: bsd-3-clause
SilverStripe GridField Components set for bulk upload and bulk record edit, unlink & delete 📦💥

Projects that are alternatives of or similar to Gridfieldbulkeditingtools

Duix
A State Manager focused on KISS and Pareto's Principle
Stars: ✭ 48 (-42.17%)
Mutual labels:  manager
Owlplug
Audio plugin manager. Small tool to manage VST plugin folders on Windows and MacOS.
Stars: ✭ 64 (-22.89%)
Mutual labels:  manager
Vue2 Multi Uploader
Drag and drop multiple file uploader with Vue.js v2 and Axios
Stars: ✭ 77 (-7.23%)
Mutual labels:  uploader
Tus Php
🚀 A pure PHP server and client for the tus resumable upload protocol v1.0.0
Stars: ✭ 1,048 (+1162.65%)
Mutual labels:  uploader
Laravel Simple Uploader
Simple file uploader for Laravel 5.
Stars: ✭ 59 (-28.92%)
Mutual labels:  uploader
Edxposedmanager
Companion Android application for EdXposed
Stars: ✭ 1,172 (+1312.05%)
Mutual labels:  manager
Closify
Closify provide a quick and intuitive JS plugin that facilitate acquiring images with different dimensions
Stars: ✭ 47 (-43.37%)
Mutual labels:  uploader
React Images Uploading
The simple images uploader applied Render Props pattern that allows you to fully control UI component and behaviors.
Stars: ✭ 80 (-3.61%)
Mutual labels:  uploader
Gdrivedownloader
Just enter the direct URL of the file and it will upload it to Google Drive and print download link of it.
Stars: ✭ 60 (-27.71%)
Mutual labels:  uploader
Invite Manager
This bot will show who invited who. It's recording and showing the total count of invitations of an user, how many of them left, etc.
Stars: ✭ 77 (-7.23%)
Mutual labels:  manager
Droply Js
Droply JS, a new responsive and cross browser chunk uploader with DragDrop and File Preview capabilities (HTML5/CSS3)
Stars: ✭ 50 (-39.76%)
Mutual labels:  uploader
Keyboardhidemanager
Codeless manager to hide keyboard by tapping on views for iOS written in Swift
Stars: ✭ 57 (-31.33%)
Mutual labels:  manager
Flutter Picgo
🚀 A simple & beautiful mobile tool for pictures uploading built by flutter
Stars: ✭ 72 (-13.25%)
Mutual labels:  uploader
Altohttp
AltoHttp provides fast and easy download management
Stars: ✭ 48 (-42.17%)
Mutual labels:  manager
Uploadcare Php
PHP API client that handles uploads and further operations with files by wrapping Uploadcare Upload and REST APIs.
Stars: ✭ 77 (-7.23%)
Mutual labels:  uploader
Getlink Next
Get Link!
Stars: ✭ 48 (-42.17%)
Mutual labels:  uploader
Newsup
Fully feature high performance binary usenet uploader/poster
Stars: ✭ 65 (-21.69%)
Mutual labels:  uploader
Config
Config manager for laravel-admin
Stars: ✭ 83 (+0%)
Mutual labels:  manager
Cm
Configuration manager for Aerokube products
Stars: ✭ 78 (-6.02%)
Mutual labels:  manager
Manager
Implementation of the Manager pattern existing in Laravel framework
Stars: ✭ 74 (-10.84%)
Mutual labels:  manager

⚠️ I haven't been able to give as much love as I would like to these repos as they deserve. If you have time and are interested to help maintain them, give me a shout. 🚨

GridField Bulk Editing Tools

Latest Stable Version Latest Unstable Version License

Set of SilverStripe 4 GridField components to facilitate bulk file upload & record editing.

Components:

  • Bulk Upload: Upload multiple images or files at once into DataObjects
  • Bulk Manager: Delete, Unlink, Edit (and more) multiple records at once

Requirements

  • SilverStripe 4.0 (master / 3.+)
  • SilverStripe 3.1 (version 2.+ / 1.+)
  • Silverstripe 3.0 (version 0.5)

Installation

composer require colymba/gridfield-bulk-editing-tools

3.0.0 deprecations

The 3.x versions of this module require SilverStripe 4.x+, and PHP 5.5 or above:

  • Namespaces are implemented, and some class names have changed (see .upgrade.yml for mapping)

2.0.0 deprecations

Major deprections in latest 2.0.0 release:

  • The GridFieldBulkImageUpload has been renamed to GridFieldBulkUpload.
  • onBulkImageUpload callback has been renamed to onBulkUpload

Bulk Upload

Upload multiple images or files at once into DataObjects. Perfect for galleries and the like.

$config->addComponent(new \Colymba\BulkUpload\BulkUploader());

Versioned

By default BulkUploader will write to the current stage (most likely Draft). To auto publish your DataObject, use the following param or config:

$config->addComponent(new \Colymba\BulkUpload\BulkUploader(null, null, true));

OR

$config->getComponentByType('Colymba\\BulkUpload\\BulkUploader')->setAutoPublishDataObject(true);

Your DataObject should own the Image/File relation so it is published at the same time: See SilverStripe DataObject ownership DOC

See BULK_UPLOAD.md for detailed configuration.

Bulk Manager

Perform actions on multiple records straight from the GridField

$config->addComponent(new \Colymba\BulkManager\BulkManager());

See BULK_MANAGER.md for detailed configuration.

Tooling

  • npm run watch for development
  • npm run dist before pushing to the repo

Translations

Translations of the natural language strings are managed through a third party translation interface, transifex.com.

Please use https://www.transifex.com/projects/p/gridfieldbulkeditingtools/ to contribute translations, rather than sending pull requests with YAML/JS files.

License and Copyright

BSD 3-clause license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].