Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 1.53 KB

node-share.directive.md

File metadata and controls

58 lines (42 loc) · 1.53 KB
Added Status Last reviewed
v2.3.0
Active
2018-04-10

Node Public file Share Directive

Creates and manages public shared links for files.

adf-share

Basic Usage

<adf-toolbar>
    <button mat-icon-button
            [baseShareUrl]="http://localhos:8080/myrouteForShareFile/"
            [adf-share]="documentList.selection[0]">
            <mat-icon>share</mat-icon>
    </button>
</adf-toolbar>

<adf-document-list #documentList ...>
 ...
</adf-document-list>

Class members

Properties

Name Type Default value Description
baseShareUrl string baseShareUrl to add as prefix to the generated link
node MinimalNodeEntity Node to share.

Details

This dialog will generate a link with the form "baseShareUrl + sharedId". For example, if you set the input parameter as follows:

[baseShareUrl]="http://localhost:8080/myrouteForShareFile/"

...then the directive will ask the Content service to generate a sharedId for the file. This will create a URL like the following:

http://localhost:8080/myrouteForShareFile/NEW_GENERATED_SHAREID

To use this,ou will need to implement some code that gets the NEW_GENERATED_SHAREID with the router and passes it to a Viewer component:

<adf-viewer
    [sharedLinkId]="NEW_GENERATED_SHAREID"
    [allowGoBack]="false">
</adf-viewer>