diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3a96e98..fc3b440 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,7 +2,8 @@ - + + + + + @@ -36,7 +46,7 @@ android:name=".InterestActivity" android:exported="false" /> (R.id.to_profile_button) + toProfile.setOnClickListener { + val intent = Intent(this, CommitteeProfileActivity::class.java) + startActivity(intent) + } + + /* LinearLayout containing the content. */ + val eventsList = findViewById(R.id.committee_events) + + /* Display events from database */ + val eventsRef = FirebaseDatabase.getInstance().reference.child("universities") + .child(UNI_ID).child("events") + + val inflater = LayoutInflater.from(this) + eventsRef.addValueEventListener(object: ValueEventListener { + override fun onDataChange(snapshot: DataSnapshot) { + for (event in snapshot.children) { + val name: String = event.child("eventName").value as String + val date = event.child("eventDate").value as String + val desc = event.child("eventDesc").value as String + + val eventCard = inflater.inflate( + R.layout.committee_event_view, eventsList, false + ) as CardView + eventCard.findViewById(R.id.new_event_title).text = name + eventCard.findViewById(R.id.new_event_descr).text = desc + eventCard.findViewById(R.id.new_event_date).text = date + val broadcastBtn = eventCard.findViewById