Merge pull request #138 from ClaytonWWilson/aaron-branch-2

Aaron branch 2
This commit is contained in:
Aaron Sun 2020-11-29 18:44:22 -08:00 committed by GitHub
commit 46b31b7103
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 35 additions and 11 deletions

View File

@ -45,6 +45,7 @@ public class ListSharees extends AppCompatActivity implements Requestor.Receiver
MyAdapter myAdapter; MyAdapter myAdapter;
Requestor requestor; Requestor requestor;
Button shareList;
Button removeSharee; Button removeSharee;
ArrayList<String> lShareeEmails = new ArrayList<>(); ArrayList<String> lShareeEmails = new ArrayList<>();
@ -68,6 +69,23 @@ public class ListSharees extends AppCompatActivity implements Requestor.Receiver
listView = findViewById(R.id.listOfSharees); listView = findViewById(R.id.listOfSharees);
myAdapter = new MyAdapter(this, lShareeEmails); myAdapter = new MyAdapter(this, lShareeEmails);
listView.setAdapter(myAdapter); listView.setAdapter(myAdapter);
shareList = (Button) findViewById(R.id.buttonShare);
shareList.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText sharedEmailText = (EditText) findViewById(R.id.editTextShareeEmail);
String sharedEmail = sharedEmailText.getText().toString();
ListShare listShare = new ListShare(listID, sharedEmail, "Read, Write, Delete, Share", null);
try {
requestor.putObject(listShare);
}
catch(Exception e) {
e.printStackTrace();
}
}
});
} }
@Override @Override
@ -75,7 +93,7 @@ public class ListSharees extends AppCompatActivity implements Requestor.Receiver
ListShare sharee = (ListShare) delivered; ListShare sharee = (ListShare) delivered;
if(sharee != null) { if(sharee != null) {
lShareeEmails.add("sharee.getShareWithEmail()"); lShareeEmails.add(sharee.getShareWithEmail());
if(sharee.getEntries() != null) { if(sharee.getEntries() != null) {
for(ListShare ls : sharee.getEntries()) { for(ListShare ls : sharee.getEntries()) {
@ -122,6 +140,12 @@ public class ListSharees extends AppCompatActivity implements Requestor.Receiver
} }
}); });
//No need to show owner
if(position == 0) {
shareeEmail.setVisibility(View.GONE);
removeSharee.setVisibility(View.GONE);
}
return listproduct; return listproduct;
} }
} }

View File

@ -80,7 +80,7 @@ public class ShoppingListsSwipeableAdapter extends BaseAdapter {
holder.swipeLayout = (SwipeRevealLayout)convertView.findViewById(R.id.swipe_layout); holder.swipeLayout = (SwipeRevealLayout)convertView.findViewById(R.id.swipe_layout);
holder.frontView = convertView.findViewById(R.id.front_layout); holder.frontView = convertView.findViewById(R.id.front_layout);
holder.deleteList = convertView.findViewById(R.id.delete_list); holder.deleteList = convertView.findViewById(R.id.delete_list);
// holder.shareList = convertView.findViewById(R.id.share_list); holder.shareList = convertView.findViewById(R.id.share_list);
holder.listName = (TextView) convertView.findViewById(R.id.shopping_list_name); holder.listName = (TextView) convertView.findViewById(R.id.shopping_list_name);
holder.itemCount = (TextView) convertView.findViewById(R.id.shopping_list_item_count); holder.itemCount = (TextView) convertView.findViewById(R.id.shopping_list_item_count);
@ -132,7 +132,6 @@ public class ShoppingListsSwipeableAdapter extends BaseAdapter {
// Send the list ID and list name // Send the list ID and list name
listSharees.putExtra("listID", curList.getListID()); listSharees.putExtra("listID", curList.getListID());
//listPage.putExtra("listName", curList.getName());
activity.startActivity(listSharees); activity.startActivity(listSharees);
} }
@ -157,7 +156,7 @@ public class ShoppingListsSwipeableAdapter extends BaseAdapter {
SwipeRevealLayout swipeLayout; SwipeRevealLayout swipeLayout;
View frontView; View frontView;
View deleteList; View deleteList;
// View shareList; View shareList;
TextView listName; TextView listName;
TextView itemCount; TextView itemCount;
} }

View File

@ -17,7 +17,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:ems="17" android:ems="17"
android:inputType="textPersonName" android:inputType="textPersonName"
android:hint="Sharee's email" android:hint="Share with"
android:layout_marginTop="30dp" android:layout_marginTop="30dp"
android:layout_marginLeft="10dp"/> android:layout_marginLeft="10dp"/>

View File

@ -17,12 +17,12 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content"> android:layout_height="wrap_content">
<!-- <ImageView--> <ImageView
<!-- android:id="@+id/share_list"--> android:id="@+id/share_list"
<!-- android:src="@drawable/ic_baseline_share_24"--> android:src="@drawable/ic_baseline_share_24"
<!-- android:layout_width="50dp"--> android:layout_width="50dp"
<!-- android:layout_height="50dp"--> android:layout_height="50dp"
<!-- android:background="@color/colorAccent"/>--> android:background="@color/colorAccent"/>
<ImageView <ImageView
android:id="@+id/delete_list" android:id="@+id/delete_list"
@ -30,6 +30,7 @@
android:layout_width="50dp" android:layout_width="50dp"
android:layout_height="50dp" android:layout_height="50dp"
android:background="@android:color/holo_red_dark"/> android:background="@android:color/holo_red_dark"/>
</LinearLayout> </LinearLayout>
</FrameLayout> </FrameLayout>