diff --git a/packages/account/feature-shell/src/lib/containers/account/skills/skills.component.scss b/packages/account/feature-shell/src/lib/containers/account/skills/skills.component.scss
index a27e4582..ea8a3ccf 100644
--- a/packages/account/feature-shell/src/lib/containers/account/skills/skills.component.scss
+++ b/packages/account/feature-shell/src/lib/containers/account/skills/skills.component.scss
@@ -13,6 +13,36 @@
display: flex;
flex-direction: column;
}
+
+ .skill-header {
+ flex: 1;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ .skill-title {
+ gap: 0.4em;
+ display: flex;
+
+ span {
+ opacity: 0.4;
+ }
+ }
+
+ .drag-placeholder {
+ transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
+ background-color: #666;
+ min-height: 60px;
+ }
+
+ .cdk-drag-handle {
+ cursor: grab;
+
+ &:active {
+ cursor: grabbing;
+ }
+ }
+ }
}
.skill-weight {
diff --git a/packages/event/feature-shell/src/lib/containers/event-details/event-details.container.ts b/packages/event/feature-shell/src/lib/containers/event-details/event-details.container.ts
index de129507..7c691f8f 100644
--- a/packages/event/feature-shell/src/lib/containers/event-details/event-details.container.ts
+++ b/packages/event/feature-shell/src/lib/containers/event-details/event-details.container.ts
@@ -1,5 +1,10 @@
import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
-import { RSVPButtonComponent, RSVPForm, ShowEventAddressPipe, ShowEventLinkPipe } from '@devmx/event-ui-shared';
+import {
+ RSVPButtonComponent,
+ RSVPForm,
+ ShowEventAddressPipe,
+ ShowEventLinkPipe,
+} from '@devmx/event-ui-shared';
import { MarkdownViewComponent } from '@devmx/shared-ui-global/markdown';
import { AuthenticationFacade } from '@devmx/account-data-access';
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
@@ -55,7 +60,7 @@ export class EventDetailsContainer {
authFacade = inject(AuthenticationFacade);
- eventFacade = inject(EventFacade)
+ eventFacade = inject(EventFacade);
rsvpFacade = inject(RSVPFacade);
diff --git a/packages/shared/api-interfaces/src/server/envs/env.ts b/packages/shared/api-interfaces/src/server/envs/env.ts
index 10bd92ec..d10f3ca9 100644
--- a/packages/shared/api-interfaces/src/server/envs/env.ts
+++ b/packages/shared/api-interfaces/src/server/envs/env.ts
@@ -11,7 +11,7 @@ export abstract class Env {
abstract mongo: {
uri: string;
- }
+ };
abstract jwt: {
secret: string;
diff --git a/packages/shared/data-source/src/lib/providers.ts b/packages/shared/data-source/src/lib/providers.ts
index 3a89a213..2783ed7b 100644
--- a/packages/shared/data-source/src/lib/providers.ts
+++ b/packages/shared/data-source/src/lib/providers.ts
@@ -8,7 +8,7 @@ export function provideMongoURI() {
return {
provide: 'MONGO_URI',
useFactory(env: Env) {
- const { user, pass, host, port, name, } = env.db;
+ const { user, pass, host, port, name } = env.db;
const { uri } = env.mongo;
if (env.production) {
diff --git a/packages/shared/ui-global/button/src/lib/calendar-button/calendar-button.component.html b/packages/shared/ui-global/button/src/lib/calendar-button/calendar-button.component.html
index 8e8a5c67..2e1ad272 100644
--- a/packages/shared/ui-global/button/src/lib/calendar-button/calendar-button.component.html
+++ b/packages/shared/ui-global/button/src/lib/calendar-button/calendar-button.component.html
@@ -1,4 +1,4 @@
- {{text()}}
+ {{ text() }}
diff --git a/packages/shared/ui-global/button/src/lib/maps-button/maps-button.component.html b/packages/shared/ui-global/button/src/lib/maps-button/maps-button.component.html
index 427094df..71248072 100644
--- a/packages/shared/ui-global/button/src/lib/maps-button/maps-button.component.html
+++ b/packages/shared/ui-global/button/src/lib/maps-button/maps-button.component.html
@@ -1,4 +1,4 @@
- {{text()}}
+ {{ text() }}
diff --git a/packages/shared/ui-global/button/src/lib/whats-app-button/whats-app-button.component.html b/packages/shared/ui-global/button/src/lib/whats-app-button/whats-app-button.component.html
index 7647b8d5..d9235624 100644
--- a/packages/shared/ui-global/button/src/lib/whats-app-button/whats-app-button.component.html
+++ b/packages/shared/ui-global/button/src/lib/whats-app-button/whats-app-button.component.html
@@ -1,4 +1,4 @@
- {{text()}}
+ {{ text() }}
diff --git a/packages/shared/ui-global/button/src/lib/youtube-button/youtube-button.component.html b/packages/shared/ui-global/button/src/lib/youtube-button/youtube-button.component.html
index 9068f80f..e29cf6a0 100644
--- a/packages/shared/ui-global/button/src/lib/youtube-button/youtube-button.component.html
+++ b/packages/shared/ui-global/button/src/lib/youtube-button/youtube-button.component.html
@@ -1,4 +1,4 @@
- {{text()}}
+ {{ text() }}
diff --git a/packages/shared/ui-global/button/src/lib/youtube-button/youtube-button.component.ts b/packages/shared/ui-global/button/src/lib/youtube-button/youtube-button.component.ts
index 9436558b..3d832bc8 100644
--- a/packages/shared/ui-global/button/src/lib/youtube-button/youtube-button.component.ts
+++ b/packages/shared/ui-global/button/src/lib/youtube-button/youtube-button.component.ts
@@ -21,7 +21,7 @@ import {
export class YoutubeButtonComponent implements AfterViewInit {
data = input.required
();
- text = input('Abrir com YouTube')
+ text = input('Abrir com YouTube');
platform = inject(Platform);
diff --git a/packages/shared/ui-global/shadow/README.md b/packages/shared/ui-global/shadow/README.md
new file mode 100644
index 00000000..effdde48
--- /dev/null
+++ b/packages/shared/ui-global/shadow/README.md
@@ -0,0 +1,3 @@
+# @devmx/shared-ui-global/shadow
+
+Secondary entry point of `@devmx/shared-ui-global`. It can be used by importing from `@devmx/shared-ui-global/shadow`.
diff --git a/packages/shared/ui-global/shadow/ng-package.json b/packages/shared/ui-global/shadow/ng-package.json
new file mode 100644
index 00000000..c781f0df
--- /dev/null
+++ b/packages/shared/ui-global/shadow/ng-package.json
@@ -0,0 +1,5 @@
+{
+ "lib": {
+ "entryFile": "src/index.ts"
+ }
+}
diff --git a/packages/shared/ui-global/shadow/src/index.ts b/packages/shared/ui-global/shadow/src/index.ts
new file mode 100644
index 00000000..d3bfae2b
--- /dev/null
+++ b/packages/shared/ui-global/shadow/src/index.ts
@@ -0,0 +1 @@
+export * from './lib/shadow.pipe';
diff --git a/packages/shared/ui-global/shadow/src/lib/shadow.pipe.ts b/packages/shared/ui-global/shadow/src/lib/shadow.pipe.ts
new file mode 100644
index 00000000..bc7c3f9c
--- /dev/null
+++ b/packages/shared/ui-global/shadow/src/lib/shadow.pipe.ts
@@ -0,0 +1,24 @@
+import { Pipe, PipeTransform } from '@angular/core';
+
+export type ShadowFor = 'phone' | 'email' | 'date' | 'name';
+
+@Pipe({ name: 'shadow' })
+export class ShadowPipe implements PipeTransform {
+ transform(value?: string | number, kind: ShadowFor = 'phone') {
+ if (!value) return;
+ switch (kind) {
+ default:
+ case 'phone': {
+ const obfuscated = '#'.repeat(Math.max(0, String(value).length - 6));
+ const visible = String(value).slice(-6);
+ return obfuscated + visible;
+ }
+ case 'email': {
+ const [user, domain] = String(value).split('@');
+ const shade = user[0] + '#'.repeat(user.length - 2);
+ const shadedUser = shade + user[user.length - 1];
+ return `${shadedUser}@${domain}`;
+ }
+ }
+ }
+}
diff --git a/packages/shared/util-data/project.json b/packages/shared/util-data/project.json
index 404d7f93..fc7232d0 100644
--- a/packages/shared/util-data/project.json
+++ b/packages/shared/util-data/project.json
@@ -13,9 +13,7 @@
"main": "packages/shared/util-data/src/index.ts",
"tsConfig": "packages/shared/util-data/tsconfig.lib.json",
"assets": [],
- "additionalEntryPoints": [
- "packages/shared/util-data/src/client.ts"
- ]
+ "additionalEntryPoints": ["packages/shared/util-data/src/client.ts"]
}
}
}
diff --git a/packages/shared/util-data/src/client.ts b/packages/shared/util-data/src/client.ts
index bdd02c04..40a7340d 100644
--- a/packages/shared/util-data/src/client.ts
+++ b/packages/shared/util-data/src/client.ts
@@ -1 +1 @@
-export * from './client/index'
+export * from './client/index';
diff --git a/packages/shared/util-data/src/client/index.ts b/packages/shared/util-data/src/client/index.ts
index 5f91c8d3..254ec8d9 100644
--- a/packages/shared/util-data/src/client/index.ts
+++ b/packages/shared/util-data/src/client/index.ts
@@ -1 +1 @@
-export * from './providers';
+export * from './providers';
diff --git a/packages/shared/util-data/src/client/providers/index.ts b/packages/shared/util-data/src/client/providers/index.ts
index 11fe6fdb..20689879 100644
--- a/packages/shared/util-data/src/client/providers/index.ts
+++ b/packages/shared/util-data/src/client/providers/index.ts
@@ -1,4 +1,4 @@
-export * from './create-client-provider';
-export * from './create-facade-provider';
-export * from './create-service-provder';
-export * from './create-use-case-provider';
+export * from './create-client-provider';
+export * from './create-facade-provider';
+export * from './create-service-provder';
+export * from './create-use-case-provider';
diff --git a/tools/plugin/dx-dev/src/generators/use-cases/lib/index.ts b/tools/plugin/dx-dev/src/generators/use-cases/lib/index.ts
index 757de932..f9451963 100644
--- a/tools/plugin/dx-dev/src/generators/use-cases/lib/index.ts
+++ b/tools/plugin/dx-dev/src/generators/use-cases/lib/index.ts
@@ -1 +1 @@
-export * from './normalize-options';
+export * from './normalize-options';
diff --git a/tools/plugin/dx-dev/src/utils/index.ts b/tools/plugin/dx-dev/src/utils/index.ts
index 86dcfa53..7d3fc138 100644
--- a/tools/plugin/dx-dev/src/utils/index.ts
+++ b/tools/plugin/dx-dev/src/utils/index.ts
@@ -1,2 +1,2 @@
-export * from './get-all-names';
-export * from './pluralize';
+export * from './get-all-names';
+export * from './pluralize';
diff --git a/tsconfig.base.json b/tsconfig.base.json
index ff1d1032..91076771 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -230,6 +230,9 @@
"@devmx/shared-ui-global/search": [
"packages/shared/ui-global/search/src/index.ts"
],
+ "@devmx/shared-ui-global/shadow": [
+ "packages/shared/ui-global/shadow/src/index.ts"
+ ],
"@devmx/shared-ui-global/sheet": [
"packages/shared/ui-global/sheet/src/index.ts"
],
@@ -259,7 +262,9 @@
"packages/shared/util-authn/src/types.ts"
],
"@devmx/shared-util-data": ["packages/shared/util-data/src/index.ts"],
- "@devmx/shared-util-data/client": ["packages/shared/util-data/src/client.ts"],
+ "@devmx/shared-util-data/client": [
+ "packages/shared/util-data/src/client.ts"
+ ],
"@devmx/shared-util-errors": ["packages/shared/util-errors/src/index.ts"]
}
},