fix(core): update
This commit is contained in:
		| @@ -3,6 +3,6 @@ | |||||||
|  */ |  */ | ||||||
| export const commitinfo = { | export const commitinfo = { | ||||||
|   name: '@design.estate/dees-catalog', |   name: '@design.estate/dees-catalog', | ||||||
|   version: '1.0.182', |   version: '1.0.183', | ||||||
|   description: 'website for lossless.com' |   description: 'website for lossless.com' | ||||||
| } | } | ||||||
|   | |||||||
| @@ -20,8 +20,11 @@ declare global { | |||||||
| @customElement('dees-simple-login') | @customElement('dees-simple-login') | ||||||
| export class DeesSimpleLogin extends DeesElement { | export class DeesSimpleLogin extends DeesElement { | ||||||
|   // STATIC |   // STATIC | ||||||
|   public static demo = () => html` <dees-simple-login></dees-simple-login> `; |   public static demo = () => html` | ||||||
|  |     <dees-simple-login> | ||||||
|  |       Hello there | ||||||
|  |     </dees-simple-login> | ||||||
|  |   `; | ||||||
|   // INSTANCE |   // INSTANCE | ||||||
|  |  | ||||||
|   @property() |   @property() | ||||||
| @@ -35,9 +38,11 @@ export class DeesSimpleLogin extends DeesElement { | |||||||
|         user-select: none; |         user-select: none; | ||||||
|       } |       } | ||||||
|       .loginContainer { |       .loginContainer { | ||||||
|  |         position: absolute; | ||||||
|         display: flex; |         display: flex; | ||||||
|         justify-content: center; /* aligns horizontally */ |         justify-content: center; /* aligns horizontally */ | ||||||
|         align-items: center; /* aligns vertically */ |         align-items: center; /* aligns vertically */ | ||||||
|  |         width: 100%; | ||||||
|         height: 100%; |         height: 100%; | ||||||
|       } |       } | ||||||
|       .login { |       .login { | ||||||
| @@ -47,11 +52,17 @@ export class DeesSimpleLogin extends DeesElement { | |||||||
|         box-shadow: ${cssManager.bdTheme('0px 1px 4px rgba(0,0,0,0.3)', 'none')}; |         box-shadow: ${cssManager.bdTheme('0px 1px 4px rgba(0,0,0,0.3)', 'none')}; | ||||||
|         border-radius: 3px; |         border-radius: 3px; | ||||||
|         padding: 24px; |         padding: 24px; | ||||||
|  |         transition: opacity 0.3s, transform 0.3s; | ||||||
|       } |       } | ||||||
|  |  | ||||||
|       .header { |       .header { | ||||||
|         text-align: center; |         text-align: center; | ||||||
|       } |       } | ||||||
|  |       .slotContainer { | ||||||
|  |         opacity:0; | ||||||
|  |         transition: opacity 0.3s, transform 0.3s; | ||||||
|  |         pointer-events: none; | ||||||
|  |       } | ||||||
|     `, |     `, | ||||||
|   ]; |   ]; | ||||||
|  |  | ||||||
| @@ -67,7 +78,9 @@ export class DeesSimpleLogin extends DeesElement { | |||||||
|           </dees-form> |           </dees-form> | ||||||
|         </div> |         </div> | ||||||
|       </div> |       </div> | ||||||
|       <slot></slot> |       <div class="slotContainer"> | ||||||
|  |         <slot></slot> | ||||||
|  |       </div> | ||||||
|     `; |     `; | ||||||
|   } |   } | ||||||
|  |  | ||||||
| @@ -81,6 +94,29 @@ export class DeesSimpleLogin extends DeesElement { | |||||||
|     const submit = this.shadowRoot.querySelector('dees-form-submit'); |     const submit = this.shadowRoot.querySelector('dees-form-submit'); | ||||||
|     form.addEventListener('formData', (event: CustomEvent) => { |     form.addEventListener('formData', (event: CustomEvent) => { | ||||||
|       this.dispatchEvent(new CustomEvent('login', { detail: event.detail })); |       this.dispatchEvent(new CustomEvent('login', { detail: event.detail })); | ||||||
|  |       // this.switchToSlottedContent(); | ||||||
|     }); |     }); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * allows switching to slotted content | ||||||
|  |    */ | ||||||
|  |   public async switchToSlottedContent() { | ||||||
|  |     const domtools = await this.domtoolsPromise; | ||||||
|  |     const loginDiv: HTMLDivElement = this.shadowRoot.querySelector('.login'); | ||||||
|  |     const loginContainerDiv: HTMLDivElement = this.shadowRoot.querySelector('.loginContainer'); | ||||||
|  |     const slotContainerDiv: HTMLDivElement = this.shadowRoot.querySelector('.slotContainer'); | ||||||
|  |     loginDiv.style.opacity = '0'; | ||||||
|  |     loginDiv.style.transform = 'translateY(20px)'; | ||||||
|  |     loginContainerDiv.style.pointerEvents = 'none'; | ||||||
|  |     slotContainerDiv.style.transform = 'translateY(20px)'; | ||||||
|  |     await domtools.convenience.smartdelay.delayFor(300); | ||||||
|  |     slotContainerDiv.style.opacity = '1'; | ||||||
|  |     slotContainerDiv.style.transform = 'translateY(0px)'; | ||||||
|  |     await domtools.convenience.smartdelay.delayFor(300); | ||||||
|  |     slotContainerDiv.style.pointerEvents = 'all'; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |      | ||||||
|  |   } | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user