mirror of
https://github.com/bitwarden/browser
synced 2026-01-10 12:33:26 +00:00
* Add initial view cipher dialog. * Add working view cipher modal dialog markup. * Cleanup dialog markup and allow edit from dialog. * Cleanup unused imports. * Begin adding org-vault view-cipher functionality. * Refactor to remove loose-components usage and use DialogService. * Add edit and delete button functionality. * Add delete functionality. * Remove addition to loose components. * Remove unused modal-dialog artifacts. * Ensure dialog closes and URL updates properly on edit or close. * Disable edit/delete buttons instead of hiding them. * Add simple tests for view.component.ts. * Adjust import order. * Remove now unnecessary ng-template. * Decrypt cipher to cipher view. * Add cleanup function and additional delete test. * Remove boolean return from delete promise. * Remove fake timers. * Remove unnecessary TestBed.inject calls. * Add code comments. * Hide new view cipher dialog behind feature flag. * Keep "else if" statement intact. * Simplify getting cipherTypeString. * Add comments to vault.component.ts files. * Change button type to "danger" Update apps/web/src/app/vault/individual-vault/view.component.html Co-authored-by: Nick Krantz <125900171+nick-livefront@users.noreply.github.com> * Add a11y title to delete button. * Simplify OrganizationService testing. * Update comment to better reflect function. * Use large dialog to better match designs. * Add aria-haspopup to cipher row button. * Add deleteCipher to messages.json. * Remove extra argument from canEditAllCiphers. * Use 'delete' instead of 'delete cipher' for a11y title. * Remove 'bitFormButton' from non-form buttons. * Rework view cipher view delete functionality. * Add translations for cipher types. * Remove unecesarry test. * Add additional test coverage to ensure dialogs close. * Add back delete functionality in view.component.ts. * Update "secure note" to "note". --------- Co-authored-by: Nick Krantz <125900171+nick-livefront@users.noreply.github.com>
28 lines
982 B
TypeScript
28 lines
982 B
TypeScript
import { NgModule } from "@angular/core";
|
|
|
|
import { LooseComponentsModule } from "../../shared/loose-components.module";
|
|
import { SharedModule } from "../../shared/shared.module";
|
|
import { OrganizationBadgeModule } from "../../vault/individual-vault/organization-badge/organization-badge.module";
|
|
import { CollectionDialogModule } from "../components/collection-dialog";
|
|
import { ViewComponent } from "../individual-vault/view.component";
|
|
|
|
import { CollectionBadgeModule } from "./collection-badge/collection-badge.module";
|
|
import { GroupBadgeModule } from "./group-badge/group-badge.module";
|
|
import { VaultRoutingModule } from "./vault-routing.module";
|
|
import { VaultComponent } from "./vault.component";
|
|
|
|
@NgModule({
|
|
imports: [
|
|
VaultRoutingModule,
|
|
SharedModule,
|
|
LooseComponentsModule,
|
|
GroupBadgeModule,
|
|
CollectionBadgeModule,
|
|
OrganizationBadgeModule,
|
|
CollectionDialogModule,
|
|
VaultComponent,
|
|
ViewComponent,
|
|
],
|
|
})
|
|
export class VaultModule {}
|