diff --git a/Listify/app/src/main/java/com/example/listify/ListSharees.java b/Listify/app/src/main/java/com/example/listify/ListSharees.java index f267c9c..c86524d 100644 --- a/Listify/app/src/main/java/com/example/listify/ListSharees.java +++ b/Listify/app/src/main/java/com/example/listify/ListSharees.java @@ -45,6 +45,7 @@ public class ListSharees extends AppCompatActivity implements Requestor.Receiver MyAdapter myAdapter; Requestor requestor; + Button shareList; Button removeSharee; ArrayList lShareeEmails = new ArrayList<>(); @@ -68,6 +69,23 @@ public class ListSharees extends AppCompatActivity implements Requestor.Receiver listView = findViewById(R.id.listOfSharees); myAdapter = new MyAdapter(this, lShareeEmails); 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 @@ -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; } } diff --git a/Listify/app/src/main/res/layout/activity_listofsharees.xml b/Listify/app/src/main/res/layout/activity_listofsharees.xml index add74b0..53fd6c3 100644 --- a/Listify/app/src/main/res/layout/activity_listofsharees.xml +++ b/Listify/app/src/main/res/layout/activity_listofsharees.xml @@ -17,7 +17,7 @@ android:layout_height="wrap_content" android:ems="17" android:inputType="textPersonName" - android:hint="Sharee's email" + android:hint="Share with" android:layout_marginTop="30dp" android:layout_marginLeft="10dp"/>