GithubHelp home page GithubHelp logo

awcodes / filament-quick-create Goto Github PK

View Code? Open in Web Editor NEW
152.0 4.0 22.0 418 KB

Plugin for Filament Panels that adds a dropdown menu to the header to quickly create new items.

License: MIT License

Blade 11.59% PHP 88.41%
filament filament-plugin

filament-quick-create's Introduction

This is a work in progress. ugh!

filament-quick-create's People

Contributors

abishekrsrikaanth avatar alperenersoy avatar artmin96 avatar awcodes avatar dependabot[bot] avatar fdt2k avatar github-actions[bot] avatar nicko170 avatar sitenzo avatar tanthammar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

filament-quick-create's Issues

option enabled without create page.

is there any way to hide this option if users do not have rides to create any resources?

I mean it works fine if the user has 3 access from 6 resources it shows 3 of them but it isn't hiding when the user has 0 from 6 resources it shows a blank drop-down.

it may be done by checking the item count in the blade component.

image

Feature Request: Include only option

i have over 20 resources and new ones are added often. I would really love to only have in my quick create menu the 4-5 resources I actually want there versus having to exclude everything i dont want.

Does not fill tenant id for tenant resources

Filament Version

v3

Plugin Version

v3.4

PHP Version

PHP 8.3.7

Problem description

In a multi-tenant applicaiton, Filament automatically handles populating the tenant id when creating new resources. This plugin does not, resulting in database error when trying to create new entry and the tenant ID is set to NOT NULL.

Screencast:

filament-quick-create.mov

Expected behavior

When a new model is created that has tenancy, it should auto-populat the tenant id like Filament does

Steps to reproduce

  • add tenancy to a filament project
  • make the tenant_id not null
  • add quick create to the project
  • try and use quick create to create new record
  • see database error similar to below:

image

Reproduction repository

No response

Relevant log output

No response

SPA + Tenancy gives wrong URLs

Filament Version

v3

Plugin Version

3.3.2

PHP Version

8.2

Problem description

When we enable SPA mode + multi tenancy and you switch your team, the items on the quick create action do not get resetted. So when you click on an item, it takes you back to the other tenant. (See video)

Screen.Recording.2024-05-10.at.08.42.04.mov

Expected behavior

The URLs on the navigation should get refreshed upon team change and it should link to correct team.

Steps to reproduce

  1. Enable SPA
  2. Add multiple teams
  3. Switch from team
  4. Use quick create -> you'll be redirected to the wrong team

Reproduction repository

No response

Relevant log output

No response

Native Filament v3 profile page doesn't work with Multi-Tenancy + this plugin

Filament Version

v3

Plugin Version

v3.1.0

PHP Version

PHP 8.2.8

Problem description

The profile page doesn't render with this plugin installed, as the plugin is trying to render the quick create button without the tenant parameter available.

Expected behavior

The page works correctly & renders.

Steps to reproduce

  • Setup multi-tenancy
  • Activate the native v3 profile page
  • Install quick create plugin
  • List at least one resource on the quick create button
  • Try to access the profile page

Reproduction repository

No response

Relevant log output

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.