More specific extension names
This commit is contained in:
parent
e90575efaf
commit
f6d133310e
12 changed files with 12 additions and 12 deletions
|
|
@ -1,6 +1,6 @@
|
|||
part of "client_extension.dart";
|
||||
|
||||
extension PangeaClient2 on Client {
|
||||
extension ClassesAndExchangesClientExtension on Client {
|
||||
List<Room> get _classes => rooms.where((e) => e.isPangeaClass).toList();
|
||||
|
||||
List<Room> get _classesImTeaching => rooms
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
part of "client_extension.dart";
|
||||
|
||||
extension PangeaClient1 on Client {
|
||||
extension AnalyticsClientExtension on Client {
|
||||
// get analytics room matching targetlanguage
|
||||
// if not present, create it and invite teachers of that language
|
||||
// set description to let people know what the hell it is
|
||||
|
|
|
|||
|
|
@ -13,8 +13,8 @@ import 'package:matrix/matrix.dart';
|
|||
|
||||
import '../../utils/p_store.dart';
|
||||
|
||||
part "analytics_extension.dart";
|
||||
part "classes_and_exchanges_extension.dart";
|
||||
part "client_analytics_extension.dart";
|
||||
part "general_info_extension.dart";
|
||||
|
||||
extension PangeaClient on Client {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
part of "client_extension.dart";
|
||||
|
||||
extension PangeaClient3 on Client {
|
||||
extension GeneralInfoClientExtension on Client {
|
||||
Future<List<String>> get _teacherRoomIds async {
|
||||
final List<String> adminRoomIds = [];
|
||||
for (final Room adminSpace in (await _classesAndExchangesImTeaching)) {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
part of "pangea_room_extension.dart";
|
||||
|
||||
extension PangeaRoom2 on Room {
|
||||
extension ChildrenAndParentsRoomExtension on Room {
|
||||
//note this only will return rooms that the user has joined or been invited to
|
||||
List<Room> get _joinedChildren {
|
||||
if (!isSpace) return [];
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
part of "pangea_room_extension.dart";
|
||||
|
||||
extension PangeaRoom3 on Room {
|
||||
extension ClassAndExchangeSettingsRoomExtension on Room {
|
||||
DateTime? get _rulesUpdatedAt {
|
||||
if (!isSpace) return null;
|
||||
return pangeaRoomRulesStateEvent?.originServerTs ?? creationTime;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
part of "pangea_room_extension.dart";
|
||||
|
||||
extension PangeaRoom4 on Room {
|
||||
extension EventsRoomExtension on Room {
|
||||
Future<Event?> _sendPangeaEvent({
|
||||
required Map<String, dynamic> content,
|
||||
required String parentEventId,
|
||||
|
|
|
|||
|
|
@ -33,10 +33,10 @@ import '../../models/student_analytics_summary_model.dart';
|
|||
import '../../utils/p_store.dart';
|
||||
import '../client_extension/client_extension.dart';
|
||||
|
||||
part "analytics_extension.dart";
|
||||
part "children_and_parents_extension.dart";
|
||||
part "class_and_exchange_settings_extension.dart";
|
||||
part "events_extension.dart";
|
||||
part "room_analytics_extension.dart";
|
||||
part "room_information_extension.dart";
|
||||
part "room_settings_extension.dart";
|
||||
part "user_permissions_extension.dart";
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
part of "pangea_room_extension.dart";
|
||||
|
||||
extension PangeaRoom1 on Room {
|
||||
extension AnalyticsRoomExtension on Room {
|
||||
// Join analytics rooms in space
|
||||
// Allows teachers to join analytics rooms without being invited
|
||||
Future<void> _joinAnalyticsRoomsInSpace() async {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
part of "pangea_room_extension.dart";
|
||||
|
||||
extension PangeaRoom5 on Room {
|
||||
extension RoomInformationRoomExtension on Room {
|
||||
DateTime? get _creationTime =>
|
||||
getState(EventTypes.RoomCreate)?.originServerTs;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
part of "pangea_room_extension.dart";
|
||||
|
||||
extension PangeaRoom6 on Room {
|
||||
extension RoomSettingsRoomExtension on Room {
|
||||
PangeaRoomRules? get _pangeaRoomRules {
|
||||
try {
|
||||
final Map<String, dynamic>? content = pangeaRoomRulesStateEvent?.content;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
part of "pangea_room_extension.dart";
|
||||
|
||||
extension PangeaRoom7 on Room {
|
||||
extension UserPermissionsRoomExtension on Room {
|
||||
bool _isMadeByUser(String userId) =>
|
||||
getState(EventTypes.RoomCreate)?.senderId == userId;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue