mirror of
https://github.com/bitwarden/android.git
synced 2024-11-01 07:35:52 +03:00
show attachments properly if an organization
This commit is contained in:
parent
0ffc6e4a1a
commit
8847991bba
1 changed files with 13 additions and 14 deletions
|
@ -49,6 +49,7 @@ namespace Bit.App.Pages
|
||||||
public Label FileLabel { get; set; }
|
public Label FileLabel { get; set; }
|
||||||
public ExtendedTableView NewTable { get; set; }
|
public ExtendedTableView NewTable { get; set; }
|
||||||
public Label NoDataLabel { get; set; }
|
public Label NoDataLabel { get; set; }
|
||||||
|
public ToolbarItem SaveToolbarItem { get; set; }
|
||||||
|
|
||||||
private void Init()
|
private void Init()
|
||||||
{
|
{
|
||||||
|
@ -110,11 +111,6 @@ namespace Bit.App.Pages
|
||||||
VerticalOptions = LayoutOptions.FillAndExpand
|
VerticalOptions = LayoutOptions.FillAndExpand
|
||||||
};
|
};
|
||||||
|
|
||||||
if(_tokenService.TokenPremium)
|
|
||||||
{
|
|
||||||
ListView.Footer = NewTable;
|
|
||||||
}
|
|
||||||
|
|
||||||
NoDataLabel = new Label
|
NoDataLabel = new Label
|
||||||
{
|
{
|
||||||
Text = AppResources.NoAttachments,
|
Text = AppResources.NoAttachments,
|
||||||
|
@ -130,7 +126,7 @@ namespace Bit.App.Pages
|
||||||
Margin = new Thickness(0, 40, 0, 0)
|
Margin = new Thickness(0, 40, 0, 0)
|
||||||
};
|
};
|
||||||
|
|
||||||
var saveToolBarItem = new ToolbarItem(AppResources.Save, Helpers.ToolbarImage("envelope.png"), async () =>
|
SaveToolbarItem = new ToolbarItem(AppResources.Save, Helpers.ToolbarImage("envelope.png"), async () =>
|
||||||
{
|
{
|
||||||
if(_lastAction.LastActionWasRecent() || _cipher == null)
|
if(_lastAction.LastActionWasRecent() || _cipher == null)
|
||||||
{
|
{
|
||||||
|
@ -183,11 +179,6 @@ namespace Bit.App.Pages
|
||||||
Title = AppResources.Attachments;
|
Title = AppResources.Attachments;
|
||||||
Content = ListView;
|
Content = ListView;
|
||||||
|
|
||||||
if(_tokenService.TokenPremium)
|
|
||||||
{
|
|
||||||
ToolbarItems.Add(saveToolBarItem);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(Device.RuntimePlatform == Device.iOS)
|
if(Device.RuntimePlatform == Device.iOS)
|
||||||
{
|
{
|
||||||
ListView.RowHeight = -1;
|
ListView.RowHeight = -1;
|
||||||
|
@ -209,12 +200,20 @@ namespace Bit.App.Pages
|
||||||
ListView.ItemSelected += AttachmentSelected;
|
ListView.ItemSelected += AttachmentSelected;
|
||||||
await LoadAttachmentsAsync();
|
await LoadAttachmentsAsync();
|
||||||
|
|
||||||
if(_tokenService.TokenPremium && !_canUseAttachments)
|
if(_cipher != null && (_tokenService.TokenPremium || _cipher.OrganizationId != null))
|
||||||
|
{
|
||||||
|
ToolbarItems.Add(SaveToolbarItem);
|
||||||
|
ListView.Footer = NewTable;
|
||||||
|
|
||||||
|
if(!_canUseAttachments)
|
||||||
{
|
{
|
||||||
await ShowUpdateKeyAsync();
|
await ShowUpdateKeyAsync();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: else show alert about needing premium membership
|
||||||
|
}
|
||||||
|
|
||||||
protected override void OnDisappearing()
|
protected override void OnDisappearing()
|
||||||
{
|
{
|
||||||
base.OnDisappearing();
|
base.OnDisappearing();
|
||||||
|
|
Loading…
Reference in a new issue