More specific extension names

This commit is contained in:
Kelrap 2024-05-28 09:00:42 -04:00
parent e90575efaf
commit f6d133310e
12 changed files with 12 additions and 12 deletions

View file

@ -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

View file

@ -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

View file

@ -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 {

View file

@ -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)) {

View file

@ -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 [];

View file

@ -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;

View file

@ -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,

View file

@ -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";

View file

@ -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 {

View file

@ -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;

View file

@ -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;

View file

@ -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;