yii2-adminlte-asset icon indicating copy to clipboard operation
yii2-adminlte-asset copied to clipboard

bootstrap 5 support

Open sihar opened this issue 1 year ago • 6 comments

Currently yii2 is already using bootstrap 5, do we need to add a new branch to support bootstrap 5?

sihar avatar Jul 07 '23 09:07 sihar

I don't think we'll find time to update to a major version, see https://github.com/dmstr/yii2-adminlte-asset/issues/183#issuecomment-1629041132

schmunk42 avatar Jul 10 '23 14:07 schmunk42

@schmunk42 Is it possible to have both bootstrap5 and this extension?

This composer

        "yiisoft/yii2-bootstrap5": "~2.0.2",
        "yiisoft/yii2-bootstrap4": "~2.0.6",
        "yiisoft/yii2-symfonymailer": "~2.0.3",
        "dmstr/yii2-adminlte-asset": "~2.6.1"

runs to an error

Your requirements could not be resolved to an installable set of packages.
 
  Problem 1
    - Root composer.json requires yiisoft/yii2-bootstrap5 ~2.0.2 -> satisfiable by yiisoft/yii2-bootstrap5[2.0.2, 2.0.3, 2.0.4].
    - dmstr/yii2-adminlte-asset[2.6.1, ..., 2.6.2] require yiisoft/yii2-bootstrap ~2.0.0 -> satisfiable by yiisoft/yii2-bootstrap[2.0.0, ..., 2.0.11].
    - yiisoft/yii2-bootstrap[2.0.9, ..., 2.0.11] require bower-asset/bootstrap 3.4.* | 3.3.* | 3.2.* | 3.1.* -> satisfiable by bower-asset/bootstrap[v3.1.0, ..., v3.4.1].
    - yiisoft/yii2-bootstrap[2.0.1, ..., 2.0.8] require bower-asset/bootstrap 3.3.* | 3.2.* | 3.1.* -> satisfiable by bower-asset/bootstrap[v3.1.0, ..., v3.3.7].
    - yiisoft/yii2-bootstrap 2.0.0 requires bower-asset/bootstrap 3.2.* | 3.1.* -> satisfiable by bower-asset/bootstrap[v3.1.0, v3.1.1, v3.2.0].
    - You can only install one version of a package, so only one of these can be installed: bower-asset/bootstrap[v3.1.0, ..., v3.4.1, v5.1.0, ..., v5.3.3].
    - yiisoft/yii2-bootstrap5[2.0.2, ..., 2.0.4] require bower-asset/bootstrap ^5.1.0 -> satisfiable by bower-asset/bootstrap[v5.1.0, ..., v5.3.3].
    - Root composer.json requires dmstr/yii2-adminlte-asset ~2.6.1 -> satisfiable by dmstr/yii2-adminlte-asset[2.6.1, 2.6.2].

mgrechanik avatar May 21 '24 07:05 mgrechanik

Is it possible to have both bootstrap5 and this extension?

There's no Bootstrap 5 version of this extension atm. Even Bootstrap 4 in in alpha state.

yii2-boostrap4 and yii2-boostrap5 would install different versions of the bower-asset of bootstrap, this is not possible with composer.

schmunk42 avatar May 21 '24 14:05 schmunk42

@schmunk42

yii2-boostrap4 and yii2-boostrap5 would install different versions of the bower-asset of bootstrap But when I have only next dependencies, they are installed fine

        "yiisoft/yii2-bootstrap5": "~2.0.2",
        "yiisoft/yii2-bootstrap4": "~2.0.6",

I cannot use this

        "yiisoft/yii2-bootstrap5": "~2.0.2",
        "dmstr/yii2-adminlte-asset": "~2.6.1",

With the error

dmstr/yii2-adminlte-asset[2.6.1, ..., 2.6.2] require yiisoft/yii2-bootstrap ~2.0.0

I wonder why it is "require yiisoft/yii2-bootstrap" when it should require yii2-bootstrap4

mgrechanik avatar May 22 '24 04:05 mgrechanik

I understood that stable versions of this extensions are locked with Bootstrap3

    "require": {
        "yiisoft/yii2": "2.*",
        "yiisoft/yii2-bootstrap": "~2.0.0",

So I cannot use Bootstrap5 in my project

mgrechanik avatar May 22 '24 04:05 mgrechanik

As mentioned, there's currently no Bootstrap 5 version of this extension. Only master is on Bootstrap 4.

Feel free to create a PR, we won't have time to update it in the near future.

schmunk42 avatar May 22 '24 13:05 schmunk42