Welcome to the Alfresco Builder Network

Creates and manages public shared links for files.

adf-share

Basic Usage

<adf-toolbar>
    <button mat-icon-button
            #shared="adfShare"
            [disabled]="!shared.isFile"
            [baseShareUrl]="http://localhost: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

NameTypeDefault valueDescription
baseShareUrlstringPrefix to add to the generated link.
nodeMinimalNodeEntityNode 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/"

...or through app.config.json:

{
    ...
    "baseShareUrl": 'http://external/url',
    ...
}

...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, you 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>

Interested in trying Alfresco?

Try Now