benhaynes

View on GitHub

Projects

Name Description Features Votes
directus/directus Directus is a headless CMS & API written in backbone.js that provides a feature-rich environment for managing the content within custom database architectures. 105 300

Features suggested

Project Feature Score Description
feathub/feathub Ability to Limit GitHub Feature Listing Image 2 With many feature requests, this image becomes rather lengthy. A query string for limit would be ideal: `http://feathub.com/directus/directus?format=svg&limit=10`
directus/directus UI: New WYSIWYG 43 Love the simplicity of this – it'd be great to have a second WYSIWYG UI option (or improve the current one). https://imperavi.com/redactor/
directus/directus Archive Messages with SubNav 0 The ability to archive messages or mark as unread. Also the sub-navigational structure for viewing: All, Sent, Archived, Item Comments (with iconography to view the related item)
directus/directus Show generic PDF thumbnail if no ImageMagick 1 Right now, without Imagemagick, PDFs upload with a broken thumbnail
directus/directus Auto-choose size option for Text Input UI 0 If no option is already set for size (the width of the input) we should use the column length to estimate a good size.
directus/directus Auto-Save (Fallback) 0 Save current JSON state of the edit page (or any page) every few seconds after onChange of any fields to the directus_users table. Create a new field in directus_users to hold the JSON. If your browser crashes, you accidentally close a tab, or you just want to move to a different computer/device/browser, you don't have to start all over.
directus/directus Block API Requests When User is Logged-Out 0 For the auto-logout... once the user refreshes the page they lose their ability to see private data. Is it possible to check if the current user is active with each API/page request and force refresh them if they are inactive? Or redirect them to the /logout page?
directus/directus UI: Camera Image 1 Adding the ability to take a picture with your computer's camera into the existing Single/Multiple File UIs. Good for user avatars. Should use native browser abilities, eg: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
directus/directus Warn User if Composer (Vendor Directory) Needs to be Run 1 If the user still needs to run composer to install (or update) the vendor folder then warn them in the browser console or directly on the Directus page.
directus/directus Allow recursively relating an item to itself 0 This is not a critical fix because there is no good reason to recursively relate content to itself – but it's worth documenting. If you have an item and it's also included (related) to itself in a many-to-many UI – changes to the parent aren't respected to due being overwritten by the child (related) item.
directus/directus Input/Field Grouping 4 There's front-end code to support grouping fields into sets of inputs (similar to how "active" is in it's own group). Each grouping would have a title and separates the inputs into a new white box container. For features like this we should first look at the best way to save the data in the database, then we can find a suitable interface to make it easier to change. Since developers will be the primary people setting up the framework, we can assume they're comfortable doing some setup directly in the database... and we can wait on the Settings interfaces. I imagine this could be saved within directus_columns either as it's own record "delimiting" a space between groups (using the sort column), or as a new "group" column in that table that stores the parent group for that input. As for an interface, on the Settings > Tables & Inputs there should be a "Add New Grouping Label". Clicking that adds a row where the user can type a label. @benhaynes to design
directus/directus Ping for Updates 1 Directus could regularly ping the mothership to see if there are newer versions of the framework available. It could then display an alert to admins when they could/should upgrade.
directus/directus Abstracted Config Files (JSON) 1 @WellingGuzman What do you think about abstracting the configuration files. Currently, they are in the API directory as PHP files – but couldn't we make them JSON files in the root so they are not tied to the server-side language? Does that seem like a good idea or overkill? Also, would it make sense to have a decoupled directory structure like this: ``` /api-php/core/... /config.json /configuration.json ``` Instead of this (currently): ``` /api/core/... /api/config.php /api/configuration.php ```
directus/directus Regex Table Filters 0 @chaserelock commented on Aug 31, 2015 Hey guys - awesome project! I saw that there is a mechanism to blacklist table names by passing in an array of tables not to be read. While this is great, it's not extensible for databases that constantly grow in # of tables that are not necessarily interesting from a dev standpoint (e.g. data specific to 1 user in table_12345). Because our naming however is consistent, a regex filter would allow me to permanently capture that set of tables to ignore going into the future. @benhaynes commented on Aug 31, 2015 An excellent recommendation. I think that this array might be vestigial, since now Directus takes the opposite approach – only pulling in whitelisted tables. We ran into issues with some installations where temporary tables were created by services that weren't meant to be managed at all. Now you have to add managed tables into directus_tables to pull them into the system. We will go through and reassess this whitelist/blacklist process to make sure it all makes sense and removes redundancy. Thanks!
directus/directus Wildcards for String Filters 1 It would be great if we could allow for wildcards in item string filters: "Quick % Fox"
directus/directus Additional Field Layout Options 1 @laszlokorte: From a frontend layout perspective this is probably a rather big feature but it would be nice anyway: It would be great if we could assign widths to each field of a table to achieve a multi column layout for the table's editing page. In kirby (an document based cms) this is possible for example. The editing page: https://cloud.githubusercontent.com/assets/26493/16302801/71d2b07e-394d-11e6-97bf-94fcf1990a5e.png could me made look more like this: https://cloud.githubusercontent.com/assets/26493/16302827/8dc58162-394d-11e6-906f-1c6832703588.png just by assigning "width: 1/2" to the last 4 fields. The result is a much more compact and nicer layout.
directus/directus Fix IE Styling 0 Save dropdown (e.g. "Save and Stay") is in serif for Chrome 47.0.2526.106 m on Windows 10 Looks like it's inheriting the font "Directus" and set to green from .header1 .primary-row .tools .select-and-circle label.icon-triangle-down. https://cloud.githubusercontent.com/assets/1795615/11500671/6fa8626c-9826-11e5-8a25-eef3fd644a61.png
directus/directus Directus URLs Return JSON 5 Would it be possible to have any Directus Framework URL path become an JSON API endpoint by simply adding ".json" to the end? We could then have parameters for how deep (relationally) you want to fetch information. I wonder how this compares to our current way of serving up data (/api/1/xxx..) So: `http://local.directus.com/users/1.json` would return the user's info in JSON
directus/directus Secure "Remember Me" Implementation 0 @freen: Research indicates: Making a session indefinite isn't a fantastic way to go, owing to the resulting: paralysis of server-side session data garbage collection increased exposure to session hijacking (they should expire on a regular basis, between 10 and 60 minutes) These posts indicate that the best route is to have a OneToMany "remember_me" table, mapping user ids to random tokens. Allows for global session invalidation by user. Etc etc. http://fishbowl.pastiche.org/2004/01/19/persistent_login_cookie_best_practice/ http://stackoverflow.com/a/11541271/739373 @jel-massih: I think most standard and secure way is to just use a token cookie with series identifier. so rememberme table will have "userId", "Token","SeriesId". SeriesID represents a set of logins (since deletes and recreates new token, same series ID on succesful login with cookie.) Then if cookie is hijacked, if user logs in with a crapped out cookie, invalidates all tokens, ending the attackers kill spree.
directus/directus Ability to save NULL dates 1 @coolov: The helper method serializeArray in jQuery returns an empty string when a <input type="hidden"> lacks a value. If we submit the empty string to the the API it will throw an error. Writing empty strings to a datetime column is forbidden! There is no proper way of nullifying a date!
directus/directus Hover/Click Directus Users 0 Hovering over a user name/avatar would provide a small overlay with basic Directus user info. Clicking on the name would navigate to a read-only Directus User detail page with extended info.
directus/directus Highlight "New Item" Button for Empty Tables 0 If a table is empty and has no items – we could pulse or otherwise highlight the "New Item" button to ensure users know what to do next.
directus/directus UI: JSON Editor 1 Create a new UI that allows for the validation and prettified display of JSON. This would be used in several existing setting areas where JSON is used.
directus/directus Manage Multiple Databases 23 This would be a global dropdown to change the DB you're connected to. @hrwebasst: I'd suggest moving this further up the issue list. I have a use case that is probably pretty common. Installing automatically in my docker instance with my site download for development purposes. I have already easily bypassed the login and can add the schema in by default but it would be nice if Directus could be simply pointed at a database the user had perms for so that I can bake this for all of my users. tl;dr Directus has own database points to one or multiple sub-databases on install would be awesome.
directus/directus Multivariate Testing UI Support 0 Gives alternate (M2M) options for fields that also store/show impressions versus clicks. This would allow A/B testing titles, etc.
directus/directus Datatypes Must Match for Relationships 0 Only allow tables to be related by columns with the same datatype (int vs varchar) so they match. Also, match length when it's required.
directus/directus Extend Backbone Model 0 Extend backbone model to a something like `DirectusModel` so we can encapsulate methods that are part of Directus, for example the delete record that can be updated or removed as it's described here #496.
directus/directus Folders for Directus Files 19 On the files page, currently all files are shown in one large list – ideally we should add folders to this view. Basically I imagine there are new records in the directus_files that are "folders" instead of files: Something like: We add a "folder_parent" column to "directus_files" – every folder has this value set to NULL (root) or another folder (nested folder), and all files have it set to the folder that it is contained within. Visually these folders should have some meta data displayed on them (number of files, etc) and all files and folders should be drag&droppable.
directus/directus Bypass Field Requirements Based on Item Status 0 The thinking here is that you should be able to turn off field requirements for certain item statuses. For instance, if I am saving a DRAFT/INACTIVE item, I should be able to do so without filling in all requirements. The problem is, that we then need to do a check that all requirements are present before users can switch from DRAFT/INACTIVE to PUBLISHED/LIVE. This might be too much overhead. Let's discuss first.
directus/directus Cap or Optimize Activity Page 0 Currently the Activity Page is commented out due to performance reasons. To enable it again we would need to optimize/refactor it. For very busy systems the activity page tries to load 30 days of activity which can be thousands of items... we need to find a way to cap this so it doesn't crash the browser trying to load so many items.
directus/directus Prefill Bookmark Titles 0 When creating a bookmark title, instead of starting blank it should start with: `status page_name: csv_of_filters` Examples: "Active Offices: America" "Inactive Products: Red" "People: Male" (When status=all, don't show)
directus/directus Additional Filter Comparisons (<, >, <=, >=, ==, <>) 0 It would be much more useful for filters to allow for the addition of different comparison operators: <, >, <=, >=, ==, <> By default the operator would be "==" but you could click on this to change it. https://cloud.githubusercontent.com/assets/522079/9089742/bb75c938-3b64-11e5-933c-0cb8f0deb266.png
directus/directus Abstract ID Column Naming 2 Many schemas have different naming conventions for their ID field (unique, primary key). Currently Directus requires them to be called `id` but it would be nice if the ID column could be selected within the table settings (radio button).
directus/directus Click to Open/Edit item: M2O Typeahead UI 0 The Many to One Typeahead UI is working, but it would be nice to be able to click the selected item to view/edit it in an overlay modal (like other relational UIs).
directus/directus "Copy Permissions" button in Settings 2 A dropdown at the top that let's you pull in the permissions from a different user group. This will make it MUCH faster to setup new user groups. We need a rough design for this.
directus/directus Auto-Select Relational UI based on Name/Datatype 0 If a column name is XXXX_id[INT] where XXXX is another table name... then it should be assumed that this is a relational field... and it should default to the relational UI.
directus/directus Option for Start Page 0 Add a user-level (or global-level) option to return to their last known position, or a specific page (`/tables/projects`) of their choice on each login.
directus/directus Extension for Complete Schema Administration 0 Build out a Core Directus Extension (maybe that even ships within the repo) with a more comprehensive set of DBA tools comparable to PHPmyAdmin. This would give us a clean space to design/develop a proper set of DBA features without commingling them into the "content management system" codebase. Devs can then choose to use SequelPro, the Directus Extension, or anything else... but at least it's all decoupled and remains their choice. This direction is also nice since we can support several different DBA Extensions, and then formally adopt the one people feel is most successful.
directus/directus JSON Config & Options 0 **Just a reminder for later:** This might be a bad idea or against the mentality of Backbone's data model – but some of these optimizations feel cleaner and less bloated. Any thoughts @WellingGuzman ? If we were to change the schema this drastically I would want to do it before any announced release. * **`directus_bookmarks`** Should this become a JSON string saved within `directus_users->bookmarks`? * **`directus_ip_whitelist`** Should this become a JSON string (ip, description) saved within `directus_groups->ip_whitelist`? * **`directus_settings` and `directus_storage_adapters`** Would there be any advantage to the following tables being combined into a JSON string? * **`directus_social_feeds` and `directus_social_posts`** Are these actually used by core directus or are those utility tables? * **`directus_tab_privileges`** Should this become a JSON string saved within `directus_groups->default_nav_blacklist`? * **`directus_ui`** Should this table be turned into a JSON string within `directus_columns->ui-options`? Probably not... since currently it saves/remembers the settings from previously set UIs.
directus/directus Auto-Submit Directus Errors 5 Directus could have a global opt-in option during setup that (if on) would securely submit any errors/issues anonymously and without private info. This would help the Core developers identify and diagnose problems earlier and with more information.
directus/directus Decouple Stack Further (Client/API) 1 For those who like Directus but not the stack, we should look into further decoupling them. This is certainly not easy, but good in the long run. **High-Level Thinking:** * Directus-Client – Backbone and all the frontend (dedicated repository, maybe) * Directus-API – Backend/Server, which means the API (dedicated repository, maybe) * Directus-API-PHP – Our current API * Directus – Main repository with two sub-repositories... the client repo and whichever API repo the dev chooses (currently only API-PHP is available) Documentation and how to switch API (use COBOL if you like!) we don’t mind as long as you meet the requirements.
directus/directus Custom Listing Page Widgets 1 Widgets are the components at the top of the listing page in the header (eg: Bulk Edit, Filters, etc) as well as _below_ the listing (eg: the numerical footer showing AVG, MIN, MAX). Both of these should be extensible so that new/custom information can be shown on this page.
directus/directus Decouple Auth, Allow GitHub/Google/Facebook Login 3 In addition to the typical (Directus) login, you should be able to confirm your identity (email address) through either GitHub, Google, or Facebook authentication.
directus/directus Include Additional Installers 1 Users could install it globally and run: `directus-installer create project-name` – it downloads Directus, copies it in the current directory, and begins the installer. Let's look into [Symfony Installer](https://github.com/symfony/symfony-installer) as well: ``` $ symfony new my_project 2.8.1 ```
directus/directus Implement Bower 0 Manage all the front-end libraries using Bower, or similar.
directus/directus UI: Tags (M2M) 0 We have a tags UI, but it would be good to have a UI with the same interface that is relational (M2M)
directus/directus UI: Checkboxes (M2M) 7 laszlokorte: It would be nice to have an additional, simplified UI for handle MTM fields: simple checkboxes. Let's say I have a `People` table and a `Roles` table which are related MTM. Now when editing an user instead of having a list of roles of this users to which I can add or remove items it would be nice to have just a few checkboxes like [x] Administrator - [ ] Editor - [x] QA which I can check or uncheck in order to assign roles - without the ability to create new roles and without showing any details on the roles. In cases like this in which there are only a few possible items on one end of the relationship this would provide a simpler and more compact work flow.
directus/directus UI: Radio Buttons (M2O) 9 Another input/interface for the Many-to-one relational UI
directus/directus Add a "Tour" overlay for new users 1 Very simple. An overlay that shows where things are and what names mean. Only appears the first time you log in (if you click skip or complete) Should be skippable
directus/directus Proper SVG Thumbnail Support 4 While we can upload SVGs, there's been debate as to how thumbs should be stored (same vector asset or bitmap version). For conversation regarding options refer to GitHub: https://github.com/directus/directus/issues/1166
directus/directus Private File Support 7 Currently all files are publicly accessible. We should add a toggle to make files private. In order to serve private files we have to serve it through PHP, so only through the API and Web app can be accessible.
directus/directus Integrated Thumbnail Generator/Management 3 Basically the app requests an image with thumbnail parameters (width, height, crop) from Directus – if the thumbnail exists it's returned, otherwise it's generated and returned. Directus could also manage which sizes/params are allowed to avoid DDOS attacks where users generate millions of thumbs with malicious scripts. Directus would store the allowed thumbnail params and only allow those to be created. Params: Width – INT Height – INT Crop – BOOL: If OFF, the thumb will fit within the bounds, if ON the thumb will crop to the center of those dimensions. The image will NEVER stretch.
directus/directus UI: Add "Choose" option to O2M 0 The One-to-many UI currently does not have a "Choose" option for selecting existing items. This should be added so that this relational UI matches the others.
directus/directus Disable login submit button until valid 1 Until both inputs (email and pass) are added/valid, the submit button should be disabled/gray.
directus/directus Auto-add M2O when creating a O2M relationship 2 When you create a M2O UI relationship you end up with an INT column on the related table showing the ID. It seems like it would be ideal to automatically create the reciprocal O2M UI so this ID becomes a usable interface for choosing/changing the relationship in the other direction.
directus/directus Warn if multiple users are editing the same page 3 This was in Directus 5, but was not added into 6. We should warn users if they access an edit page (item or setting) that another user is currently on. Here is the alert from v5: `Another user (XXXX) is currently editing this item – we advise you wait until they are finished to avoid conflicts.`
directus/directus Warn users if their account is logged in at another location 2 It would be useful to know if you are logged in elsewhere (for security reasons). We should warn users when they log in: `Your user is still logged in at another location: (000.000.000.000)`
directus/directus Permissions to Save on click, not async 0 Currently the Settings>Permissions save asynchronously, not from clicking a "Save" button. This is inconsistent with the rest of the framework. Would it be better to have this adjust with a explicit save button?
directus/directus Use database relationships instead of proprietary system 1 To store M2M/M2O/O2M relationships in Directus, we should be using the built-in database relationships for simplicities sake.
directus/directus Sync comments between Directus and MySQL metadata 0 We can't solely use the MySQL column comments field because it's not supported in other DB types (SQLite, etc) so we need to keep it proprietary. But we _can_ sync the comments to the meta data on the database types that support it.
directus/directus PHPINFO() and other useful insight for Admins 1 In settings, we should add a page that gives the admins a way to see important server/db/config info... Here's a screenshot from v5
directus/directus Track changes in TEXT UIs visually 1 This looks like a great (open source) tool, or at least example, of how we could track/show changes and revisions to TEXT content. http://nytimes.github.io/ice/demo/
directus/directus UI: Storage Size (B, MB, GB, etc) 1 A new UI type
directus/directus UI: Live Aliases 1 New ALIAS (not a column in the database) datatype UIs that pull data asynchronously from a remote source. Options: * Remote Target URL with templating for this table's items: `domain.com/api/1/activity/[category]` * `[category]` references the data of another column in this table * Response Type: Text, Image, etc Could be useful as a proof-of-concept for showing live/ephemeral data that lives elsewhere. Such as: * A livestream video thumbnail (Channel ID) * Current Weather (Zip/Location) * Stock Price (Stock Symbol) * User/system status (System ID) * IoT Device status (Device ID) * Latest external platform message (IRC ID)
directus/directus Store File Data hash to warn of duplicates 2 By saving a hash of the files data in directus_files, we SHOULD be able to warn users about duplicate resources when they upload a file – and offer them the option to use the existing resource instead. Thanks @doughnet!
directus/directus UI: Directus Table/Column Template 1 A UI to provide auto-complete, styling, and validation for adding template strings: `{{first_name}} {{last_name}} – {{bio}}` It would give a dropdown below the input after `{{` and check that all columns exist before submit). We could use contentEditable so that we can use a div instead of an input – then we can style the text (regex) also.
directus/directus Web Hooks 7 HTTP callbacks for all events within Directus
directus/directus Ability to link to page sections 1 For edit pages, each column/field should have an ID so it's linkable in the URL (with smooth scroll on load)
directus/directus UI: "Matrix" Dynamic Editor 1 Same as current M2M UI, except: 1. Junction table also stores the related table 2. UI is editable inline instead of each item opening in an overlay Below is one direction, but you could just as easily store data in the junction table itself instead of multiple related tables. *Example of schema:* THIS TABLE - matrix_column (ALIAS) Like a M2M but also stores the related table... JUNCTION TABLE - id - sort - matrix_id - related_table (NEW!) - related_id RELATED TABLE VARCHAR - id - title (VARCHAR) RELATED TABLE TEXT - id - text (TEXT) RELATED TABLE INT - id - image (INT) *Example of what junction table stores:* { id: 1, sort: 1, parent_id: 1, related_table: 'varchar', related_id: 1, data: { title: "My Matrix Title" } }, { id: 2, sort: 2, parent_id: 1, related_table: 'text', related_id: 1, data: { text: "Lorem ipsum dolor et..." } }, { id: 3, sort: 3, parent_id: 1, related_table: 'image', related_id: 1, data: { image: 1, data: { url: "my-file.jpg" } } }
directus/directus UI: Content-Tree Categories 4 A new UI to show a selectable branch of the tree and supports a schema similar to: items * id * category_id category * id * parent_category (allows nesting of categories)
directus/directus Add focal point coordinates to images 2 A simple tool for clicking on a Directus image asset and saving the X/Y pixel coordinates for a point of interest (focal point). This would be useful in many situations, especially dynamic thumbnail cropping.
directus/directus UI: Timezone 0 It's already easy to create a timezone interface with the Dropdown/Select UI – but if we made a dedicated Interface it could also "guess" your timezone based on the browser and give other useful features.
directus/directus Ability to limit permissions to GROUP 1 We have the ability to set permissions by users (eg: SMALL-VIEW) but it would be good to have a "MEDIUM-VIEW" where you can limit to the GROUP.
directus/directus Check Password – API Endpoint 2 An API/SDK endpoint to check auth on custom columns. You provide the column name (`password`) with optional params for adding the `salt` column and encryption type (defaults would be the Directus defaults).
directus/directus Can link to specific messages 1 Should be able to use: `/messages/new` and `/messages/12` (id)
directus/directus Export/Code From data listings 1 A button on each dataset in Directus that you could click and it opened up a modal to generate the API/SDK code: You click the button, choose "PHP"in the modal, and then it shows you the code in a textarea that you can copy. The button would only appear for admins, and could also be used to EXPORT data as JSON or CSV

Comments

Project Feature Comment When
directus/directus Matrix/Replicator Field Type **FeatHub butchers the whitespace formatting here** Same as current M2M UI, except: 1. Junction table also stores the related table 2. UI is editable inline instead of each item opening in an overlay Below is one direction, but you could just as easily store data in the junction table itself instead of multiple related tables. *Example of schema:* THIS TABLE - matrix_column (ALIAS) Like a M2M but also stores the related table... JUNCTION TABLE - id - sort - matrix_id - related_table (NEW!) - related_id RELATED TABLE VARCHAR - id - title (VARCHAR) RELATED TABLE TEXT - id - text (TEXT) RELATED TABLE INT - id - image (INT) *Example of what junction table stores:* { id: 1, sort: 1, parent_id: 1, related_table: 'varchar', related_id: 1, data: { title: "My Matrix Title" } }, { id: 2, sort: 2, parent_id: 1, related_table: 'text', related_id: 1, data: { text: "Lorem ipsum dolor et..." } }, { id: 3, sort: 3, parent_id: 1, related_table: 'image', related_id: 1, data: { image: 1, data: { url: "my-file.jpg" } } } 3 months ago
directus/directus Ping for Updates This is now integrated. 4 months ago
feathub/feathub Allow for markdown formatting Just being able to use three ticks (`) for code blocks would be huge. 4 months ago
directus/directus Privileges - don't require a field in every table for user data/info I 100% agree – no need to duplicate this info. 6 months ago
directus/directus Single/Multiple File Saving Paths It seems that this is possible – and I think it's a great idea. We'll look into adding in the next version. 6 months ago
directus/directus Group Privileges - view/edit group entries I like this – I've designed it into the next release and am drafting Docs for it too... 6 months ago
directus/directus Decouple Auth, Allow GitHub/Google/Facebook Login Also: LinkedIn, Live ID, and OpenID account 6 months ago
directus/directus PHPINFO() and other useful insight for Admins Ahh, no image uploads here... 9 months ago
directus/directus PHPINFO() and other useful insight for Admins 9 months ago
directus/directus UI: New WYSIWYG Additionally, we have opened up a BountySource item for $250 to try and get a quality UI built more expeditiously. https://www.bountysource.com/issues/37216910-new-wysiwyg-ui-module 9 months ago
directus/directus UI: New WYSIWYG We've added this to GitHub as an issue to help gain traction. https://github.com/directus/directus/issues/1242 9 months ago
directus/directus UI: New WYSIWYG I agree @luminarious – though I think it's important to have a few additional features such as inline images, etc. But that is also handled by including an HTML/Markdown option (as Tumblr does). 10 months ago
directus/directus Emphasize unsaved state This is an excellent idea, and one that has been partially done in the past but may not be working properly. The framework _should_ tell you if you're leaving a page that has not been saved with an alert notification. Perhaps this isn't working properly? Also, there used to be a ticket for changing the save button from a default gray to blue when there are changes on the page that need to be saved. Taking that one step further, it would be even better to add a style to the field label if there are unsaved changes for it. Great recommendation! 10 months ago
directus/directus UI: Checkboxes (M2M) And using the Checkbox UI with the SET column type edit I think It's rather the "Multi Select" UI I am talking about. 10 months ago
directus/directus Archive Messages with SubNav Also, we should add the ability to filter messages the same as normal item Listing pages 10 months ago
directus/directus Custom Listing Page Widgets @iamamused An extension to add a button to the left or right navigation on the table pages? For example, I'd like to add an "export" button next to the filter button which would run a script in my extension for that particular table. I see the buttons are based on widgets but there doesn't seem to be a way to include additional widgets from an extension. 10 months ago
directus/directus JSON Config & Options Just another note to change "snapshots" to "bookmarks" throughout the system. Snapshots seems to imply that the data within won't change... in reality these are simply bookmarks to specific filtered pages. 10 months ago
directus/directus JSON Config & Options Welling Says: About directus_storage_adapters this is a little bit extra code, but we can create a php code that runs after we git push to production, and there we can update table with default values or something else. But first, when you deploy to production how do the files and directories are pushed to the production server? via git or ftp or something else? I'm still reading more about this so I could give some ideas about the table to JSON subject. 10 months ago
directus/directus JSON Config & Options I wonder about the directus_storage_adapters table too... when deploying a site to production or updating all data in the database this table is always excluded since it's tied to the server directories. Should this storage adapter data move to the untracked config/configuration file? The only downside is that that directus_files references the storage adapter in the DB. 10 months ago
directus/directus Additional Field Layout Options @laszlokorte The implementation is pretty straightforward: The field's container elements just get's a class like field-grid-item-1-3 assigned which sets it's width to 33% and css float is use to put all grid-items next to each other. If two items do not fit next to each other they will break. It just requires that the field itself adjusts to it's container size. 10 months ago
directus/directus Additional Field Layout Options @laszlokorte: UIs: which UIs would be bigger? design: If two neighboring UIs have different heights in kirby the smaller one just has spacing below it: https://cloud.githubusercontent.com/assets/26493/16304242/d05d7b22-3954-11e6-9022-b3810f6870ae.png I think that's fine. Labels: I agree, that's probably one of the strongest problems Widths: In kirby multiples of 1/2, 1/3, 1/4 or 1/5 are supported. In my opinion 1/2 and 1/3 would be enought. Responsiveness: kirby stacks the fields if the viewport get's to narrow. 10 months ago
directus/directus Additional Field Layout Options Thanks @laszlokorte – been thinking about this one for years! Especially useful for things like lat/lon or address inputs. I'd love to figure this out, but here are a few things we'd need to consider before moving forward with this update: * UIs: Which UIs can support this? All of them? They could responsively adjust to less width – but some are more conducive to the smaller horizontal space. I wonder if it's easier to only support some (eg: text inputs) * Design: Currently the design guarantees that the fields are fairly standardized. It's difficult to miss inputs since they are all left aligned and delineated with a HR. What happens with very different heights between adjacent UIs? Weird gaps? * Labels: Each field currently has a dedicated/reserved label area – this is used for field comments and bulk-edit checkboxes. Fields labels would have to be shifted to be similar to Kirby, so we'd need to rethink some things. * Widths: Would 50% be the only option? Would 33.3% also work? * Responsiveness: since all the UIs require different ideal widths, at what point (if any) do we break the side-by-side fields to become stacked? 10 months ago

Votes

Vote When Project Feature
2 days ago directus/directus GraphQL support
4 days ago directus/directus Export/Code From data listings
6 days ago directus/directus Can link to specific messages
24 days ago directus/directus Piwik integration
24 days ago directus/directus Input/Field Grouping
24 days ago directus/directus Matrix/Replicator Field Type
24 days ago directus/directus Export table records form UI (eg: CSV)
24 days ago directus/directus MongoDB Support
about 1 month ago directus/directus Ability to limit permissions to GROUP
about 1 month ago directus/directus Check Password – API Endpoint
3 months ago directus/directus Add focal point coordinates to images
3 months ago directus/directus UI: Content-Tree Categories
3 months ago directus/directus Web Hooks
4 months ago directus/directus Ability to link to page sections
4 months ago feathub/feathub Allow for markdown formatting
6 months ago directus/directus UI: Directus Table/Column Template
6 months ago directus/directus Store File Data hash to warn of duplicates
6 months ago directus/directus UI: Live Aliases
6 months ago directus/directus UI: Storage Size (B, MB, GB, etc)
6 months ago directus/directus Privileges - don't require a field in every table for user data/info
6 months ago directus/directus Group Privileges - view/edit group entries
6 months ago directus/directus Single/Multiple File Saving Paths
7 months ago directus/directus Track changes in TEXT UIs visually
9 months ago directus/directus Anonymous access
9 months ago directus/directus API get rows by filters
9 months ago directus/directus Make relational setup easier (O2M & M2O)
9 months ago directus/directus PHPINFO() and other useful insight for Admins
9 months ago directus/directus Node JS API (Server side)
9 months ago feathub/feathub Ability to Limit GitHub Feature Listing Image
9 months ago feathub/feathub Option: Fixed number of votes per user
9 months ago directus/directus Use database relationships instead of proprietary system
10 months ago directus/directus Warn users if their account is logged in at another location
10 months ago directus/directus Warn if multiple users are editing the same page
10 months ago directus/directus Auto-add M2O when creating a O2M relationship
10 months ago directus/directus Proper SVG Thumbnail Support
10 months ago directus/directus Disable login submit button until valid
10 months ago directus/directus Emphasize unsaved state
10 months ago directus/directus Integrated Thumbnail Generator/Management
10 months ago directus/directus Private File Support
10 months ago directus/directus UI: Radio Buttons (M2O)
10 months ago directus/directus UI: Checkboxes (M2M)
10 months ago directus/directus Include Additional Installers
10 months ago directus/directus Decouple Auth, Allow GitHub/Google/Facebook Login
10 months ago directus/directus Auto-Submit Directus Errors
10 months ago directus/directus Ping for Updates
10 months ago directus/directus Folders for Directus Files
10 months ago directus/directus Directus URLs Return JSON
10 months ago directus/directus Warn User if Composer (Vendor Directory) Needs to be Run
10 months ago directus/directus UI: Camera Image
10 months ago directus/directus Abstract ID Column Naming
10 months ago directus/directus Manage Multiple Databases
10 months ago directus/directus UI: New WYSIWYG