Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
171 commits
Select commit Hold shift + click to select a range
fafdc0c
add: Basic things before start
hyvos07 Jul 8, 2024
c916466
add: new widget (Semester Card)
hyvos07 Jul 11, 2024
94d5dff
add: implement new State Management for Semester Cards
hyvos07 Jul 11, 2024
e7b0ec1
add: Replace Calculator Cards with Semester Cards
hyvos07 Jul 11, 2024
63fc7b8
add: Inject Semester State Management to Global State
hyvos07 Jul 12, 2024
5cb8c30
fix: Change buttons color
hyvos07 Jul 12, 2024
6933f97
fix: Fixed Auto Fill Button that was unusable before (I forgor 💀)
hyvos07 Jul 13, 2024
e16a3ac
add: Changing the design of the Semester Cards
hyvos07 Jul 13, 2024
c024794
fix: Update givenSemester type to String in SemesterModel and QuerySe…
hyvos07 Jul 14, 2024
23cea35
add: Tapping Semester Cards will direct user to a page (Semester Page…
hyvos07 Jul 14, 2024
b3e1cca
fix: Logic Error on displaying buttons in Semester Page
hyvos07 Jul 15, 2024
a9df5c2
fix: Update trash icon path and add delete functionality to CardCalcu…
hyvos07 Jul 15, 2024
abaf96d
fix: Typo and Code Cleaning
hyvos07 Jul 22, 2024
1b4401e
feat: Add selected courses functionality to search course state
hyvos07 Jul 22, 2024
fe784e5
feat: Add frequency controller widget for multiple values of score
hyvos07 Jul 22, 2024
56b31c6
fix: Fixed search course bug where search course page not rebuilding …
hyvos07 Jul 29, 2024
5fb0e00
add: Add AI-like gradient color to some widgets
hyvos07 Jul 29, 2024
76c83f4
feat: Adding dropdown option (using dropdown2) and Recommendation Sco…
hyvos07 Jul 29, 2024
e6ac091
update: Update Dio package to version 5.0.0
hyvos07 Jul 31, 2024
fe000d4
add: Integration with the new API
hyvos07 Jul 31, 2024
3cad5f8
feat: auto fill semester DONE
rafiedel Aug 1, 2024
4a19686
fix: adjust design for card expansion
rafiedel Aug 1, 2024
0e57cb0
fix: adjust widgets for revamp (harapan, double and int, etc)
rafiedel Aug 1, 2024
e5ac609
feat: Add Semester now has a modal popup
hyvos07 Aug 1, 2024
b10aafd
fix: Merge Conflict
hyvos07 Aug 1, 2024
50e905e
feat: add error message when tapping the harapan dropdown but the tot…
rafiedel Aug 2, 2024
4565a0d
fix: Simple fix on Add Semester modal
hyvos07 Aug 2, 2024
eda4658
refactor: shorten and clean codes in komponen kalkulator page by maki…
rafiedel Aug 2, 2024
5b38b0a
style: add missing trailing comma
rafiedel Aug 2, 2024
a1789e9
refactor: change leaderbord into tanya teman (new feature to develop …
rafiedel Aug 3, 2024
84801ca
feat: add src folder in lib to replace the resources from the depende…
rafiedel Aug 3, 2024
dcc6cbc
feat: create page for add new question and go to detail qeustion page
rafiedel Aug 3, 2024
05ba3e0
feat: add smooth page indicator and expandable pageview, question det…
rafiedel Aug 4, 2024
63f35c2
feat: Forum TanyaTeman Page
hyvos07 Aug 4, 2024
91254ac
fix: Merge Conflict
hyvos07 Aug 4, 2024
237268c
feat: add search course with radio picker
rafiedel Aug 4, 2024
a4f7ac1
Merge conflict
rafiedel Aug 4, 2024
2407e59
refactor: connect all the feature and simplify the code
rafiedel Aug 4, 2024
5ebe09b
fix: wrap custom scroll with safe area
rafiedel Aug 4, 2024
3fc6060
feat: Dummy Data based All Question Page
hyvos07 Aug 4, 2024
59d8c99
fix: smoother the design for kalkulator feat in auto-fill semester di…
rafiedel Aug 5, 2024
e0cc29f
fix: Improve pagination on All Questions and Card Post's Design
hyvos07 Aug 5, 2024
8f68850
add: API integration for Component
hyvos07 Aug 3, 2024
16a5364
fix: Add Semester Dialog Re-design
hyvos07 Aug 5, 2024
505fbf8
fix: redesign detail question page app bar
rafiedel Aug 6, 2024
00e7ced
feat: setting up image picker and cropper for android and ios
rafiedel Aug 6, 2024
939b024
feat: Register FileSelectorWindows plugin in generated_plugin_registr…
hyvos07 Aug 6, 2024
9bd0447
feat: implement upload and reupload photo
rafiedel Aug 6, 2024
6ec5577
fix: fix bug on image picker box
rafiedel Aug 6, 2024
b5a66b2
Merge branch 'features/tanya-teman-page' of https://github.com/hyvos0…
hyvos07 Aug 6, 2024
fc99d1b
feat: New Subcomponents API Integration
hyvos07 Aug 6, 2024
6045a2b
fix: component page total score fixed
rafiedel Aug 7, 2024
498c35a
fix: Bug fixing on recommended score data retrieve
hyvos07 Aug 7, 2024
a989641
feat: Add delete dialog for data deletion
hyvos07 Aug 7, 2024
51a2424
feat: add view image page raw
rafiedel Aug 9, 2024
74f3d01
feat: Display attached image on posts
hyvos07 Aug 9, 2024
0b4fe50
fix: image cropper unlock ratio preset cropping
rafiedel Aug 9, 2024
6e76937
feat: implement target and recommendation score in component page
rafiedel Aug 11, 2024
c1ad00d
fix: fixed bug on componentstate whether all of the score component h…
rafiedel Aug 12, 2024
4e5652f
refactor: make target dropdown as an independent state
rafiedel Aug 12, 2024
e84c1b8
refactor: Handle question forms with state management
hyvos07 Aug 12, 2024
976c2ca
feat: Add SmallMenu widget for post's mini menu feature
hyvos07 Aug 12, 2024
ce4549c
feat: Add animation for post's Image Preview
hyvos07 Aug 12, 2024
b75d6a5
refactor: Changing TanyaTeman page routing
hyvos07 Aug 13, 2024
cddbce9
feat: Add filters feature to questions view
hyvos07 Aug 13, 2024
7f96a4d
feat: provide service for post new question
rafiedel Aug 14, 2024
0979f5d
feat: connect service into state and widgets for post new question
rafiedel Aug 14, 2024
0513439
fix: fix posting issue on course picker and file instance to json
rafiedel Aug 14, 2024
d030e96
refactor: Remove unused dummy data and some code cleaning
hyvos07 Aug 14, 2024
5639719
feat: All Question Page Integration
hyvos07 Aug 14, 2024
7a06ca1
fix: remove statebuilder that causing render repaint boundary
rafiedel Aug 15, 2024
6d5f665
fix: adjust design in detail question
rafiedel Aug 15, 2024
5973685
fix: fix indicator if the question is successfully added or not
rafiedel Aug 15, 2024
22c7acb
feat: integ history question
rafiedel Aug 15, 2024
0de2e00
fix: fix post content design
rafiedel Aug 15, 2024
4858c1b
fix: Fixing Filter Feature and All Questions Page Usability
hyvos07 Aug 15, 2024
fada380
fix: made service for history questions
rafiedel Aug 16, 2024
b60fd51
fix: Fixed bug calculator recommendation score
rafiedel Aug 16, 2024
07d37f1
feat: change design for course radio picker
rafiedel Aug 16, 2024
16fc517
fix: fixed calculator recom feature bug
rafiedel Aug 16, 2024
05b4b90
fix: Fixed text overflow
rafiedel Aug 16, 2024
232bfd5
fix: course picker radio and target dropdown
rafiedel Aug 17, 2024
958d35b
fix: Replace image picker and cropper from dev depen into depen
rafiedel Aug 17, 2024
72fa57f
fix: Uncomment build_runner
hyvos07 Aug 18, 2024
a2ad36a
feat: Add incognito display for post cards, remove "Salin Tautan" opt…
hyvos07 Aug 18, 2024
d025619
feat: Add search question feature
hyvos07 Aug 18, 2024
2df4305
fix: Add imageTag and enableImagePreview attributes for improving UI …
hyvos07 Aug 19, 2024
7b8c761
fix: Re-styling Bottom NavBar
hyvos07 Aug 19, 2024
3a7fde2
feat: Integration for reply count and non-image posts
hyvos07 Aug 21, 2024
3badb1e
feat: detail question service part 1
rafiedel Aug 21, 2024
5e5b254
feat: Add delete question feature
rafiedel Aug 21, 2024
57bddc7
fix: Fixed add question if there isnt any image uploaded
rafiedel Aug 21, 2024
b2433e5
build: Add Showcaseview Dependency
hyvos07 Aug 21, 2024
2f68b84
feat: Add new image assets
hyvos07 Aug 21, 2024
0bece0b
feat: Add in-app tour widgets and dependencies (part 1)
hyvos07 Aug 21, 2024
e4f0f91
Merge branch 'features/tanya-teman-page' of https://github.com/hyvos0…
hyvos07 Aug 21, 2024
1aa4148
feat: detail question service part 2
rafiedel Aug 22, 2024
420d1d2
feat: detail question service finished
rafiedel Aug 22, 2024
69f16b3
fix: Fixed preview reply image
rafiedel Aug 22, 2024
acad5a8
fix: Fixed detail question page pagination
rafiedel Aug 23, 2024
9703e66
feat: Integ search question
rafiedel Aug 23, 2024
b176942
feat: In-app Tour part 2 (skip and dismiss showcase coming soon)
hyvos07 Aug 23, 2024
ba69494
refactor: restyling and changing logic
hyvos07 Aug 23, 2024
46498fa
feat: Implemented skip choice for In-app tour and fix showcase on cal…
hyvos07 Aug 23, 2024
616db1b
feat: Component Forms show recommended score only when the weight are…
hyvos07 Aug 24, 2024
a5555b0
fix: Deleting newest question filter from all question view and imple…
hyvos07 Aug 25, 2024
1dc806a
fix: Fixed different layout of post content's image in detail and all…
hyvos07 Aug 25, 2024
801cc99
refactor: Remove unused files
hyvos07 Aug 25, 2024
1a71c7d
feat: Add functionality to go to reply form by tapping the comment icon
hyvos07 Aug 25, 2024
7dec696
feat: Implement Like Feature
hyvos07 Aug 25, 2024
82b7bd6
fix: Fix the implementation of most liked filter
hyvos07 Aug 25, 2024
2bd5da2
feat: Search Page are now available to use refresh
hyvos07 Aug 25, 2024
6a52523
fix: Detail page refresh when not filling phone height
rafiedel Aug 26, 2024
43a5c11
fix: Remove more option on question post in see all and detail page
rafiedel Aug 26, 2024
b89cd52
fix: Fix bug where clearing search field didn't reload the search page
hyvos07 Aug 26, 2024
415dfd0
feat: Adding delete confirmation on direct deletion of a course calcu…
hyvos07 Aug 26, 2024
43e635b
feat: UlasKelas to TemanKuliah text, logo, onboarding, etc
rafiedel Aug 28, 2024
34d38b4
feat: Add scroll on frampostcallback detail page
rafiedel Aug 29, 2024
9a433ff
fix: Adjust answers get methode and fix posting method
rafiedel Aug 29, 2024
a485a0c
fix: Adjust Dragon Scales to screen
rafiedel Aug 29, 2024
f89d051
fix: Changing error image message on main feeds
hyvos07 Aug 30, 2024
d4ea09e
feat: Add scrolling down animation for pressing the reply button insi…
hyvos07 Aug 30, 2024
9e67db1
feat: Migrating the search feature of questions on the main page
hyvos07 Aug 30, 2024
192ae06
fix: Fix pagination in detail page
rafiedel Aug 31, 2024
081e89d
Merge from latest commit
rafiedel Aug 31, 2024
9fc85db
fix: Fix validator tanya teman form
rafiedel Aug 31, 2024
add80a7
refactor: Change icon to TemanKuliah
rafiedel Aug 31, 2024
f1ff3d3
feat: Moving search questions by matkul feature to become one of the …
hyvos07 Sep 1, 2024
0471cc9
fix: Search Question update like and comment reply
rafiedel Sep 2, 2024
5718d02
feat: Prevent update like and reply count from question detail data t…
hyvos07 Sep 3, 2024
98b1cc1
fix: Fix Showcase stacking with each other when user already have gra…
hyvos07 Sep 7, 2024
60ac574
refactor: Wrapping Showcase.withWidget in ShowcaseWrapper to avoid co…
hyvos07 Sep 7, 2024
ca373a8
feat: Fix tablet view not hitting max height for infinite scroll
hyvos07 Nov 6, 2024
e364e27
Set up production flavor with custom scheme and VS Code config
rafiedel Jun 11, 2025
a05d773
cd: Setting up for ios
rafiedel Jun 11, 2025
af4f622
cd: change version to 1.2.0
rafiedel Jun 11, 2025
ee6e924
build: Dependencies Update (upgrading to Flutter 3.19.6)
hyvos07 Jun 28, 2025
5551040
refactor: Using new dependency's widget usage
hyvos07 Jun 28, 2025
7421ac8
build: Upgrading gradle and Android SDK
hyvos07 Jun 28, 2025
3ec6244
refactor: Linter
hyvos07 Aug 3, 2025
0cb4e66
fix: Updating theme after upgrade to v3.19.6
hyvos07 Aug 3, 2025
bb40de8
fix: Remove box constraint with using InkWell instead of IconButton
hyvos07 Aug 3, 2025
1d086f3
fix: Linter and some changes on appbar color after scrolls
hyvos07 Aug 3, 2025
6d1c887
fix: Linter, wrong search implementation and filter keep applied even…
hyvos07 Aug 3, 2025
081baf7
docs: use v3.19.6 for this version!!
hyvos07 Aug 3, 2025
135d040
fix: update copywriting from UlasKelas to TemanKuliah and correcting …
hyvos07 Aug 3, 2025
5201314
feat: Add validation on review score
hyvos07 Aug 3, 2025
a95628d
fix: Bug on issue #35, where My Review get mixed up with pagination l…
hyvos07 Aug 3, 2025
b81ffa1
feat: Change copywriting on tanyateman
hyvos07 Aug 14, 2025
7d3c6c8
assets: new images of ruby
hyvos07 Aug 18, 2025
274298a
feat: New colors and fixing default theme
hyvos07 Aug 18, 2025
c8c0b6a
feat: Add skip confirmation action, removing deprecated widgets
hyvos07 Aug 18, 2025
85c74f5
fix: Color management for some button or surface tint, also replacing…
hyvos07 Aug 18, 2025
cc23be0
feat: Replay app tour
hyvos07 Aug 18, 2025
555d6b7
feat: Re-styling the add and edit component page
hyvos07 Aug 18, 2025
37647d7
refactor: bersih-bersih warning
hyvos07 Sep 2, 2025
0e59250
feat: new image assets
hyvos07 Sep 2, 2025
ccfe92e
fix: Remove random suggestion
hyvos07 Sep 2, 2025
fd62ccc
feat: New app tour - replay, next button in all step, new back button…
hyvos07 Sep 2, 2025
7d6c9b1
feat: freed real page from wrapper
hyvos07 Sep 2, 2025
ddf8c16
fix: Change redirect to real page (typo)
hyvos07 Sep 3, 2025
2219808
docs: In-App-Tour
hyvos07 Sep 3, 2025
62aa26a
feat: Combo Box for component's name field
hyvos07 Sep 3, 2025
20923cb
feat: New dropdown icon
hyvos07 Sep 3, 2025
cc654e9
build: Change from SDK 34 to SDK 35
hyvos07 Sep 3, 2025
127337d
fix: Adjust dimensions and styles in skip confirmation dialog
hyvos07 Sep 3, 2025
ac3057f
fix: Adjust dimensions and styles in skip confirmation dialog
hyvos07 Sep 3, 2025
90bdc8c
fix: Pre-cache image for fast deliverance
hyvos07 Sep 3, 2025
002087e
fix: Allow weight and score to be inputted with comma
hyvos07 Nov 13, 2025
5f82b75
fix: Display weight and score as double without rounding it out
hyvos07 Nov 13, 2025
7e072e2
feat: Displaying credit for each taken semester
hyvos07 Nov 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .fvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"flutter": "3.10.5"
}
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@ app.*.map.json
/android/app/profile
/android/app/release

# Local configuration file
.env
/android/app/src/production/google-services.json
/lib/core/environment/secrets.g.dart
/android/app/src/production/google-services.json
google-services.json
*_dummydata.dart

# FVM Version Cache
.fvm/
75 changes: 72 additions & 3 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
Expand All @@ -20,6 +17,78 @@
"request": "launch",
"type": "dart",
"flutterMode": "release"
},
{
"name": "ulaskelas-frontend (production debug)",
"request": "launch",
"type": "dart",
"flutterMode": "debug",
"args": [
"--flavor",
"production",
"--target",
"lib/main_production.dart"
]
},
{
"name": "ulaskelas-frontend (production profile)",
"request": "launch",
"type": "dart",
"flutterMode": "profile",
"args": [
"--flavor",
"production",
"--target",
"lib/main_production.dart"
]
},
{
"name": "ulaskelas-frontend (production release)",
"request": "launch",
"type": "dart",
"flutterMode": "release",
"args": [
"--flavor",
"production",
"--target",
"lib/main_production.dart"
]
},
{
"name": "ulaskelas-frontend (development debug)",
"request": "launch",
"type": "dart",
"flutterMode": "debug",
"args": [
"--flavor",
"development",
"--target",
"lib/main_development.dart"
]
},
{
"name": "ulaskelas-frontend (development profile)",
"request": "launch",
"type": "dart",
"flutterMode": "profile",
"args": [
"--flavor",
"development",
"--target",
"lib/main_development.dart"
]
},
{
"name": "ulaskelas-frontend (development release)",
"request": "launch",
"type": "dart",
"flutterMode": "release",
"args": [
"--flavor",
"development",
"--target",
"lib/main_development.dart"
]
}
]
}
5 changes: 3 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{
"java.configuration.updateBuildConfiguration": "interactive"
}
"java.configuration.updateBuildConfiguration": "interactive",
"dart.flutterSdkPath": ".fvm/versions/3.10.5"
}
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# 👨‍💻 Ulas Kelas
[![Generic badge](https://img.shields.io/badge/Flutter-v3.10.5-blue)](https://flutter.dev/docs)
[![Generic badge](https://img.shields.io/badge/Flutter-v3.19.6-blue)](https://flutter.dev/docs)
[![Generic badge](https://img.shields.io/badge/Dart-v3.0.6-blue)](https://dart.dev/guides)
[![test](https://github.com/RistekCSUI/ulaskelas-frontend/actions/workflows/config.yml/badge.svg)](https://github.com/RistekCSUI/ulaskelas-frontend/actions/workflows/config.yml)
[![Deploy Web](https://github.com/RistekCSUI/ulaskelas-frontend/actions/workflows/firebase-hosting-merge.yml/badge.svg)](https://github.com/RistekCSUI/ulaskelas-frontend/actions/workflows/firebase-hosting-merge.yml)
Expand Down
37 changes: 22 additions & 15 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
plugins {
id "com.android.application"
id "kotlin-android"
id 'com.google.gms.google-services'
id 'com.google.firebase.crashlytics'
id "dev.flutter.flutter-gradle-plugin"
}

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
Expand All @@ -6,11 +14,6 @@ if (localPropertiesFile.exists()) {
}
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
Expand All @@ -21,20 +24,15 @@ if (flutterVersionName == null) {
flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

android {
compileSdkVersion 33
namespace "com.ristek.ulaskelas"
compileSdkVersion 35

sourceSets {
main.java.srcDirs += 'src/main/kotlin'
Expand All @@ -44,14 +42,23 @@ android {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.ristek.ulaskelas"
minSdkVersion 26
targetSdkVersion 31
targetSdkVersion 35
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
multiDexEnabled true
}

flavorDimensions "apps"

compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}

kotlinOptions {
jvmTarget = '17'
}

//two kinds signingCongigs
//1. Development
//2. Release
Expand Down Expand Up @@ -99,7 +106,7 @@ flutter {
}

dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation platform('com.google.firebase:firebase-bom:29.0.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-crashlytics-ktx'
implementation 'com.google.firebase:firebase-analytics-ktx'
}
2 changes: 1 addition & 1 deletion android/app/src/development/res/values/strings.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name" translatable="false">Ulas Kelas dev</string>
<string name="app_name" translatable="false">TemanKuliah dev</string>

</resources>
4 changes: 4 additions & 0 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,10 @@
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
android:name="com.yalantis.ucrop.UCropActivity"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
Expand Down
Binary file modified android/app/src/main/res/mipmap-hdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file removed android/app/src/main/res/mipmap-mdpi/ic_launcher.png
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file modified android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file modified android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
2 changes: 1 addition & 1 deletion android/app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name" translatable="false">Ulas Kelas</string>
<string name="app_name" translatable="false">Teman Kuliah</string>

</resources>
2 changes: 1 addition & 1 deletion android/app/src/production/res/values/strings.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name" translatable="false">Ulas Kelas</string>
<string name="app_name" translatable="false">TemanKuliah</string>

</resources>
17 changes: 1 addition & 16 deletions android/build.gradle
Original file line number Diff line number Diff line change
@@ -1,22 +1,7 @@
buildscript {
ext.kotlin_version = '1.8.20'
repositories {
google()
jcenter()
}

dependencies {
classpath 'com.android.tools.build:gradle:7.3.0'
classpath 'com.google.gms:google-services:4.3.14'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}

allprojects {
repositories {
google()
jcenter()
mavenCentral()
}
}

Expand Down
1 change: 0 additions & 1 deletion android/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
org.gradle.jvmargs=-Xmx2512M
android.useAndroidX=true
android.enableJetifier=true
android.bundle.enableUncompressedNativeLibs=false
2 changes: 1 addition & 1 deletion android/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip
32 changes: 24 additions & 8 deletions android/settings.gradle
Original file line number Diff line number Diff line change
@@ -1,11 +1,27 @@
include ':app'
pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()

def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
def properties = new Properties()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")

assert localPropertiesFile.exists()
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}

def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0" // apply true
id "com.android.application" version "8.2.0" apply false
id "org.jetbrains.kotlin.android" version "1.8.20" apply false
id "com.google.gms.google-services" version "4.4.0" apply false
id "com.google.firebase.crashlytics" version "2.9.9" apply false
}

include ":app"
5 changes: 5 additions & 0 deletions assets/icons/comment.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/icons/dropdown.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions assets/icons/incognito.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 19 additions & 0 deletions assets/icons/star.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions assets/icons/tanyateman.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading