diff --git a/package-lock.json b/package-lock.json index 30d4c4d..8c72c9e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "@angular/platform-browser": "~13.1.0", "@angular/platform-browser-dynamic": "~13.1.0", "@angular/router": "~13.1.0", + "@ng-select/ng-select": "^8.1.1", "echarts": "^5.3.0", "echarts-gl": "^2.0.8", "file-saver": "^2.0.5", @@ -2409,6 +2410,23 @@ "node": ">=6.0.0" } }, + "node_modules/@ng-select/ng-select": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@ng-select/ng-select/-/ng-select-8.1.1.tgz", + "integrity": "sha512-CP9Pve3L1aGqej38T9utdd6Waobbybwe9QIEObwicBI5fiIMAXwKT6lFT3fDLTUK/79y5nebiGtwTBfMm71Psg==", + "dependencies": { + "tslib": "^2.3.1" + }, + "engines": { + "node": ">= 12.20.0", + "npm": ">= 6.0.0" + }, + "peerDependencies": { + "@angular/common": ">=13.0.0 <14.0.0", + "@angular/core": ">=13.0.0 <14.0.0", + "@angular/forms": ">=13.0.0 <14.0.0" + } + }, "node_modules/@ngtools/webpack": { "version": "13.2.3", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.2.3.tgz", @@ -13215,6 +13233,14 @@ "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", "dev": true }, + "@ng-select/ng-select": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@ng-select/ng-select/-/ng-select-8.1.1.tgz", + "integrity": "sha512-CP9Pve3L1aGqej38T9utdd6Waobbybwe9QIEObwicBI5fiIMAXwKT6lFT3fDLTUK/79y5nebiGtwTBfMm71Psg==", + "requires": { + "tslib": "^2.3.1" + } + }, "@ngtools/webpack": { "version": "13.2.3", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.2.3.tgz", diff --git a/package.json b/package.json index d6d90ce..91c8904 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "@angular/platform-browser": "~13.1.0", "@angular/platform-browser-dynamic": "~13.1.0", "@angular/router": "~13.1.0", + "@ng-select/ng-select": "^8.1.1", "echarts": "^5.3.0", "echarts-gl": "^2.0.8", "file-saver": "^2.0.5", diff --git a/src/_ng_select_custom_styles.scss b/src/_ng_select_custom_styles.scss new file mode 100644 index 0000000..e6d6998 --- /dev/null +++ b/src/_ng_select_custom_styles.scss @@ -0,0 +1,30 @@ +.ng-select .ng-select-container { + background: transparent; + border: none; + border-bottom: 2px solid var(--input-border) +} + +.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label { + padding: 5px 8px; +} + +.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value { + background-color: transparent; + border: 2px solid var(--input-border); + border-radius: 3px; +} + +.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left { + border-right: 2px solid var(--input-border); +} + +.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container { + border-color: inherit; + background-color: inherit; + outline: none; + box-shadow: none; +} + +.ng-select.ng-select-opened>.ng-select-container { + background-color: transparent; +} \ No newline at end of file diff --git a/src/app/app.module.ts b/src/app/app.module.ts index bddd953..46ee23c 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -15,6 +15,7 @@ import { SettingsComponent } from './dashboard/settings/settings.component'; import { PartnerProfileService } from './services/partner-profile.service'; import { PartnerDetailsComponent } from './dashboard/partner-details/partner-details.component'; +import { NgSelectModule } from '@ng-select/ng-select'; import { FormsModule } from '@angular/forms'; import { AuthService } from './services/auth.service'; @@ -34,6 +35,7 @@ import { AuthService } from './services/auth.service'; AppRoutingModule, BrowserAnimationsModule, HttpClientModule, + NgSelectModule, FormsModule, NgxEchartsModule.forRoot({ echarts: () => import('echarts'), diff --git a/src/app/dashboard/partner-details/partner-details.component.html b/src/app/dashboard/partner-details/partner-details.component.html index 5de944b..61a9331 100644 --- a/src/app/dashboard/partner-details/partner-details.component.html +++ b/src/app/dashboard/partner-details/partner-details.component.html @@ -30,13 +30,13 @@