Commit 9ede5b06 authored by Dio Maulana's avatar Dio Maulana

change logo ravintola for demo

parent b9f8d1a9
# excelso_attendance
# ravintola_attendance
A new Flutter project.
......
......@@ -44,7 +44,7 @@ android {
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.excelso_attendance"
applicationId "com.example.ravintola_attendance"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
minSdkVersion 21
......
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.excelso_attendance">
package="com.example.ravintola_attendance">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
......
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.excelso_attendance">
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.ravintola_attendance">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
......
package com.example.excelso_attendance
package com.example.ravintola_attendance
import io.flutter.embedding.android.FlutterActivity
......
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.excelso_attendance">
package="com.example.ravintola_attendance">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
......
......@@ -2,7 +2,7 @@
"base_url": "https://hibiscus-dev.ravku.com/",
"end_point": "rav/attendance/",
"brand": "EXC",
"title": "Excelso Attendance",
"company": "PT. Excelso Multi Rasa",
"debug": true
"title": "Ravintola Attendance - Demo",
"company": "PT. Cipta Solusi Datarindo",
"debug": false
}
\ No newline at end of file
flutter_native_splash:
color: "#ffffff"
image: assets/images/excelso_logo_green.png
image: assets/images/ravintola.png
# branding: assets/images/excelso_logo_green.png
color_dark: "#ffffff"
image_dark: assets/images/excelso_logo_green.png
image_dark: assets/images/ravintola.png
# branding_dark: assets/images/excelso_logo_green.png
android_12:
image: assets/images/excelso_logo_green.png
image: assets/images/ravintola.png
icon_background_color: "#ffffff"
image_dark: assets/images/excelso_logo_green.png
image_dark: assets/images/ravintola.png
icon_background_color_dark: "#ffffff"
web: true
......@@ -38,7 +38,7 @@
</scene>
</scenes>
<resources>
<image name="LaunchImage" width="209" height="80"/>
<image name="LaunchImage" width="242" height="104"/>
<image name="LaunchBackground" width="1" height="1"/>
</resources>
</document>
......@@ -13,7 +13,7 @@
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>excelso_attendance</string>
<string>ravintola_attendance</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
......
import 'dart:convert';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:excelso_attendance/api/base_api.dart';
import 'package:excelso_attendance/helper/logger.dart';
import 'package:excelso_attendance/helper/pref.dart';
import 'package:excelso_attendance/main.dart';
import 'package:excelso_attendance/models/absent.dart';
import 'package:excelso_attendance/models/branch.dart';
import 'package:excelso_attendance/models/profile.dart';
import 'package:excelso_attendance/models/shift.dart';
import 'package:excelso_attendance/resource/constanta_string.dart';
import 'package:excelso_attendance/resource/strings.dart';
import 'package:ravintola_attendance/api/base_api.dart';
import 'package:ravintola_attendance/helper/logger.dart';
import 'package:ravintola_attendance/helper/pref.dart';
import 'package:ravintola_attendance/main.dart';
import 'package:ravintola_attendance/models/absent.dart';
import 'package:ravintola_attendance/models/branch.dart';
import 'package:ravintola_attendance/models/profile.dart';
import 'package:ravintola_attendance/models/shift.dart';
import 'package:ravintola_attendance/resource/constanta_string.dart';
import 'package:ravintola_attendance/resource/strings.dart';
import 'package:get_ip_address/get_ip_address.dart';
import 'package:http/http.dart' as http;
import 'package:flutter/foundation.dart' show kIsWeb;
......@@ -86,7 +86,12 @@ class Api {
String bodies = jsonEncode(data);
// dynamic jsonObject =
// await httpRequest(typePost, apiUrl, "getShiftList", bodies: bodies);
HttpResponseApi apiResult = await ConstantApi.httpRequest(typePost, apiUrl, "getShiftList", bodies: bodies,);
HttpResponseApi apiResult = await ConstantApi.httpRequest(
typePost,
apiUrl,
"getShiftList",
bodies: bodies,
);
if (apiResult.succes == false) {
return apiResult.apiResponse!;
} else {
......@@ -134,8 +139,13 @@ class Api {
String bodies = jsonEncode(data);
// dynamic jsonObject =
// await httpRequest(typePost, apiUrl, "getUserProfile", bodies: bodies);
HttpResponseApi apiResult = await ConstantApi.httpRequest(typePost, apiUrl, "getUserProfile", bodies: bodies,);
HttpResponseApi apiResult = await ConstantApi.httpRequest(
typePost,
apiUrl,
"getUserProfile",
bodies: bodies,
);
if (apiResult.succes == false) {
return apiResult.apiResponse!;
} else {
......@@ -188,8 +198,13 @@ class Api {
String bodies = jsonEncode(data);
// dynamic jsonObject =
// await httpRequest(typePost, apiUrl, "shiftIn", bodies: bodies);
HttpResponseApi apiResult = await ConstantApi.httpRequest(typePost, apiUrl, "shiftIn", bodies: bodies,);
HttpResponseApi apiResult = await ConstantApi.httpRequest(
typePost,
apiUrl,
"shiftIn",
bodies: bodies,
);
if (apiResult.succes == false) {
return apiResult.apiResponse!;
} else {
......@@ -257,9 +272,13 @@ class Api {
String bodies = jsonEncode(data);
// dynamic jsonObject =
// await httpRequest(typePost, apiUrl, "shiftOut", bodies: bodies);
HttpResponseApi apiResult = await ConstantApi.httpRequest(typePost, apiUrl, "shiftIn", bodies: bodies,);
HttpResponseApi apiResult = await ConstantApi.httpRequest(
typePost,
apiUrl,
"shiftIn",
bodies: bodies,
);
if (apiResult.succes == false) {
return ApiResponse(error: true, msg: Strings.cantConnectToServer);
} else {
......
import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'package:excelso_attendance/main.dart';
import 'package:excelso_attendance/resource/strings.dart';
import 'package:ravintola_attendance/main.dart';
import 'package:ravintola_attendance/resource/strings.dart';
import 'package:http/http.dart' as http;
int typeGet = 1;
......@@ -16,7 +16,6 @@ class ConstantApi {
{String? bodies = ''}) async {
http.Response apiResult;
try {
if (typeRequest == typePost) {
apiResult = await http
.post(Uri.parse(apiUrl),
......@@ -150,22 +149,26 @@ class ConstantApi {
msg: "${Strings.cantConnectToServer}, $e",
),
);
} on HttpException catch(e) {
} on HttpException catch (e) {
return HttpResponseApi(
succes: false,
msg: "${Strings.clientError}, Terjadi kendala pada koneksi http, silakan cek kembali koneksi internet anda. Err: ${e.message}",
msg:
"${Strings.clientError}, Terjadi kendala pada koneksi http, silakan cek kembali koneksi internet anda. Err: ${e.message}",
apiResponse: ApiResponse(
error: true,
msg: "${Strings.clientError}, Terjadi kendala pada koneksi http, silakan cek kembali koneksi internet anda. Err: ${e.message}",
msg:
"${Strings.clientError}, Terjadi kendala pada koneksi http, silakan cek kembali koneksi internet anda. Err: ${e.message}",
),
);
} on http.ClientException catch (e) {
return HttpResponseApi(
succes: false,
msg: "${Strings.clientError}, Terjadi kendala pada koneksi, silakan cek kembali koneksi internet anda. Err: ${e.message}",
msg:
"${Strings.clientError}, Terjadi kendala pada koneksi, silakan cek kembali koneksi internet anda. Err: ${e.message}",
apiResponse: ApiResponse(
error: true,
msg: "${Strings.clientError}, Terjadi kendala pada koneksi, silakan cek kembali koneksi internet anda. Err: ${e.message}",
msg:
"${Strings.clientError}, Terjadi kendala pada koneksi, silakan cek kembali koneksi internet anda. Err: ${e.message}",
),
);
} catch (e) {
......@@ -210,4 +213,4 @@ class ApiResponse {
this.data,
this.code = "",
});
}
\ No newline at end of file
}
import 'package:excelso_attendance/models/absent.dart';
import 'package:excelso_attendance/models/branch.dart';
import 'package:excelso_attendance/models/profile.dart';
import 'package:excelso_attendance/models/shift.dart';
import 'package:ravintola_attendance/models/absent.dart';
import 'package:ravintola_attendance/models/branch.dart';
import 'package:ravintola_attendance/models/profile.dart';
import 'package:ravintola_attendance/models/shift.dart';
class AbsentCameraArguments {
final bool isIn;
......
import 'package:excelso_attendance/resource/colors.dart';
import 'package:excelso_attendance/resource/style.dart';
import 'package:ravintola_attendance/resource/colors.dart';
import 'package:ravintola_attendance/resource/style.dart';
import 'package:flutter/material.dart';
class CustomButton extends StatelessWidget {
......
import 'package:excelso_attendance/helper/component/text_field.dart';
import 'package:ravintola_attendance/helper/component/text_field.dart';
import 'package:flutter/material.dart';
class PasswordInput extends StatefulWidget {
......
import 'package:excelso_attendance/resource/colors.dart';
import 'package:excelso_attendance/resource/size.dart';
import 'package:excelso_attendance/resource/style.dart';
import 'package:ravintola_attendance/resource/colors.dart';
import 'package:ravintola_attendance/resource/size.dart';
import 'package:ravintola_attendance/resource/style.dart';
import 'package:flutter/material.dart';
class InputTextField extends StatelessWidget {
......
import 'package:excelso_attendance/helper/component/button.dart';
import 'package:excelso_attendance/resource/font.dart';
import 'package:excelso_attendance/resource/style.dart';
import 'package:ravintola_attendance/helper/component/button.dart';
import 'package:ravintola_attendance/resource/font.dart';
import 'package:ravintola_attendance/resource/style.dart';
import 'package:flutter/material.dart';
Future<dynamic> modalDialogGlobal({
......
import 'package:excelso_attendance/main.dart';
import 'package:ravintola_attendance/main.dart';
const String _latitude = 'laU';
const String _longitude = 'loU';
......
// ignore_for_file: must_be_immutable
import 'package:excelso_attendance/resource/colors.dart';
import 'package:ravintola_attendance/resource/colors.dart';
import 'package:flutter/material.dart';
class ScreenResponsive extends StatefulWidget {
......
import 'dart:convert';
import 'package:excelso_attendance/resource/routes.dart';
import 'package:ravintola_attendance/resource/routes.dart';
import 'package:flutter/material.dart';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:shared_preferences/shared_preferences.dart';
......
......@@ -3,29 +3,29 @@
import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'package:excelso_attendance/api/api.dart';
import 'package:excelso_attendance/api/base_api.dart';
import 'package:excelso_attendance/helper/arguments/error_args.dart';
import 'package:excelso_attendance/helper/arguments/route_args.dart';
import 'package:excelso_attendance/helper/modal_dialog.dart';
import 'package:excelso_attendance/helper/widget_responsive.dart';
import 'package:excelso_attendance/main.dart';
import 'package:excelso_attendance/models/absent.dart';
import 'package:excelso_attendance/models/branch.dart';
import 'package:excelso_attendance/models/profile.dart';
import 'package:excelso_attendance/models/shift.dart';
import 'package:excelso_attendance/resource/routes.dart';
import 'package:excelso_attendance/resource/strings.dart';
import 'package:ravintola_attendance/api/api.dart';
import 'package:ravintola_attendance/api/base_api.dart';
import 'package:ravintola_attendance/helper/arguments/error_args.dart';
import 'package:ravintola_attendance/helper/arguments/route_args.dart';
import 'package:ravintola_attendance/helper/modal_dialog.dart';
import 'package:ravintola_attendance/helper/widget_responsive.dart';
import 'package:ravintola_attendance/main.dart';
import 'package:ravintola_attendance/models/absent.dart';
import 'package:ravintola_attendance/models/branch.dart';
import 'package:ravintola_attendance/models/profile.dart';
import 'package:ravintola_attendance/models/shift.dart';
import 'package:ravintola_attendance/resource/routes.dart';
import 'package:ravintola_attendance/resource/strings.dart';
import 'package:flutter/foundation.dart' show kIsWeb;
import 'dart:typed_data';
import 'package:camera/camera.dart';
import 'package:excelso_attendance/helper/component/button.dart';
import 'package:excelso_attendance/resource/assets.dart';
import 'package:excelso_attendance/resource/colors.dart';
import 'package:excelso_attendance/resource/font.dart';
import 'package:excelso_attendance/resource/size.dart';
import 'package:excelso_attendance/resource/style.dart';
import 'package:ravintola_attendance/helper/component/button.dart';
import 'package:ravintola_attendance/resource/assets.dart';
import 'package:ravintola_attendance/resource/colors.dart';
import 'package:ravintola_attendance/resource/font.dart';
import 'package:ravintola_attendance/resource/size.dart';
import 'package:ravintola_attendance/resource/style.dart';
import 'package:flutter/material.dart';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:quiver/async.dart';
......
import 'package:excelso_attendance/helper/component/button.dart';
import 'package:excelso_attendance/helper/global_function/date_time.dart';
import 'package:excelso_attendance/helper/widget_responsive.dart';
import 'package:excelso_attendance/models/absent.dart';
import 'package:excelso_attendance/models/profile.dart';
import 'package:excelso_attendance/resource/assets.dart';
import 'package:excelso_attendance/resource/colors.dart';
import 'package:excelso_attendance/resource/font.dart';
import 'package:excelso_attendance/resource/routes.dart';
import 'package:excelso_attendance/resource/size.dart';
import 'package:excelso_attendance/resource/style.dart';
import 'package:ravintola_attendance/helper/component/button.dart';
import 'package:ravintola_attendance/helper/global_function/date_time.dart';
import 'package:ravintola_attendance/helper/widget_responsive.dart';
import 'package:ravintola_attendance/models/absent.dart';
import 'package:ravintola_attendance/models/profile.dart';
import 'package:ravintola_attendance/resource/assets.dart';
import 'package:ravintola_attendance/resource/colors.dart';
import 'package:ravintola_attendance/resource/font.dart';
import 'package:ravintola_attendance/resource/routes.dart';
import 'package:ravintola_attendance/resource/size.dart';
import 'package:ravintola_attendance/resource/style.dart';
import 'package:flutter/material.dart';
class AbsentSuccessView extends StatelessWidget {
......
// ignore_for_file: sized_box_for_whitespace
import 'package:excelso_attendance/helper/component/button.dart';
import 'package:excelso_attendance/helper/widget_responsive.dart';
import 'package:excelso_attendance/main.dart';
import 'package:excelso_attendance/resource/colors.dart';
import 'package:excelso_attendance/resource/size.dart';
import 'package:excelso_attendance/resource/strings.dart';
import 'package:excelso_attendance/resource/style.dart';
import 'package:ravintola_attendance/helper/component/button.dart';
import 'package:ravintola_attendance/helper/widget_responsive.dart';
import 'package:ravintola_attendance/main.dart';
import 'package:ravintola_attendance/resource/colors.dart';
import 'package:ravintola_attendance/resource/size.dart';
import 'package:ravintola_attendance/resource/strings.dart';
import 'package:ravintola_attendance/resource/style.dart';
import 'package:flutter/material.dart';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:geolocator/geolocator.dart';
......
import 'dart:async';
// import 'package:dropdown_button2/dropdown_button2.dart';
import 'package:excelso_attendance/api/api.dart';
import 'package:excelso_attendance/helper/arguments/route_args.dart';
import 'package:excelso_attendance/helper/component/button.dart';
import 'package:excelso_attendance/helper/component/text_field.dart';
// import 'package:excelso_attendance/helper/component/text_field.dart';
import 'package:excelso_attendance/helper/global_function/date_time.dart';
import 'package:excelso_attendance/helper/modal_dialog.dart';
import 'package:excelso_attendance/helper/pref.dart';
import 'package:excelso_attendance/helper/widget_responsive.dart';
import 'package:excelso_attendance/models/branch.dart';
import 'package:excelso_attendance/models/profile.dart';
import 'package:excelso_attendance/models/shift.dart';
import 'package:excelso_attendance/resource/assets.dart';
import 'package:excelso_attendance/resource/colors.dart';
import 'package:excelso_attendance/resource/constanta_string.dart';
import 'package:excelso_attendance/resource/font.dart';
import 'package:excelso_attendance/resource/routes.dart';
import 'package:excelso_attendance/resource/size.dart';
import 'package:excelso_attendance/resource/strings.dart';
import 'package:excelso_attendance/resource/style.dart';
import 'package:ravintola_attendance/api/api.dart';
import 'package:ravintola_attendance/helper/arguments/route_args.dart';
import 'package:ravintola_attendance/helper/component/button.dart';
import 'package:ravintola_attendance/helper/component/text_field.dart';
// import 'package:ravintola_attendance/helper/component/text_field.dart';
import 'package:ravintola_attendance/helper/global_function/date_time.dart';
import 'package:ravintola_attendance/helper/modal_dialog.dart';
import 'package:ravintola_attendance/helper/pref.dart';
import 'package:ravintola_attendance/helper/widget_responsive.dart';
import 'package:ravintola_attendance/models/branch.dart';
import 'package:ravintola_attendance/models/profile.dart';
import 'package:ravintola_attendance/models/shift.dart';
import 'package:ravintola_attendance/resource/assets.dart';
import 'package:ravintola_attendance/resource/colors.dart';
import 'package:ravintola_attendance/resource/constanta_string.dart';
import 'package:ravintola_attendance/resource/font.dart';
import 'package:ravintola_attendance/resource/routes.dart';
import 'package:ravintola_attendance/resource/size.dart';
import 'package:ravintola_attendance/resource/strings.dart';
import 'package:ravintola_attendance/resource/style.dart';
import 'package:flutter/material.dart';
import 'package:flutter_easyloading/flutter_easyloading.dart';
......
import 'package:excelso_attendance/api/api.dart';
import 'package:excelso_attendance/api/base_api.dart';
import 'package:excelso_attendance/helper/arguments/error_args.dart';
import 'package:excelso_attendance/helper/arguments/route_args.dart';
import 'package:excelso_attendance/helper/pref.dart';
import 'package:excelso_attendance/helper/widget_responsive.dart';
import 'package:excelso_attendance/main.dart';
import 'package:excelso_attendance/models/branch.dart';
import 'package:excelso_attendance/models/shift.dart';
import 'package:excelso_attendance/resource/assets.dart';
import 'package:excelso_attendance/resource/colors.dart';
import 'package:excelso_attendance/resource/font.dart';
import 'package:excelso_attendance/resource/routes.dart';
import 'package:excelso_attendance/resource/size.dart';
import 'package:excelso_attendance/resource/strings.dart';
import 'package:excelso_attendance/resource/style.dart';
import 'package:ravintola_attendance/api/api.dart';
import 'package:ravintola_attendance/api/base_api.dart';
import 'package:ravintola_attendance/helper/arguments/error_args.dart';
import 'package:ravintola_attendance/helper/arguments/route_args.dart';
import 'package:ravintola_attendance/helper/pref.dart';
import 'package:ravintola_attendance/helper/widget_responsive.dart';
import 'package:ravintola_attendance/main.dart';
import 'package:ravintola_attendance/models/branch.dart';
import 'package:ravintola_attendance/models/shift.dart';
import 'package:ravintola_attendance/resource/assets.dart';
import 'package:ravintola_attendance/resource/colors.dart';
import 'package:ravintola_attendance/resource/font.dart';
import 'package:ravintola_attendance/resource/routes.dart';
import 'package:ravintola_attendance/resource/size.dart';
import 'package:ravintola_attendance/resource/strings.dart';
import 'package:ravintola_attendance/resource/style.dart';
import 'package:flutter/material.dart';
import 'package:geolocator/geolocator.dart';
// ignore: avoid_web_libraries_in_flutter
......@@ -240,7 +240,7 @@ dengan sekali klik''',
),
GestureDetector(
onTap: () {
if (getAllApi) {
if (getAllApi && nearestBranch.isNotEmpty) {
Navigator.pushNamed(
context,
Routes.home,
......
......@@ -3,7 +3,7 @@ const String rootIcon = "assets/icons/";
class Assets {
// images
static String excelso = "${rootImage}excelso.png";
static String excelso = "${rootImage}ravintola-white.png";
static String excelsoLogo = "${rootImage}excelso_logo.png";
static String excelsoLogoGreen = "${rootImage}excelso_logo_green.png";
static String onboarding = "${rootImage}onboarding.png";
......
import 'package:excelso_attendance/helper/arguments/error_args.dart';
import 'package:excelso_attendance/helper/arguments/route_args.dart';
import 'package:excelso_attendance/main.dart';
import 'package:excelso_attendance/page/absent_camera/absent_camera.dart';
import 'package:excelso_attendance/page/absent_success/absent_success.dart';
import 'package:excelso_attendance/page/error/error_widget.dart';
import 'package:excelso_attendance/page/home/home.dart';
import 'package:excelso_attendance/page/onboarding/onboarding.dart';
import 'package:excelso_attendance/resource/strings.dart';
import 'package:ravintola_attendance/helper/arguments/error_args.dart';
import 'package:ravintola_attendance/helper/arguments/route_args.dart';
import 'package:ravintola_attendance/main.dart';
import 'package:ravintola_attendance/page/absent_camera/absent_camera.dart';
import 'package:ravintola_attendance/page/absent_success/absent_success.dart';
import 'package:ravintola_attendance/page/error/error_widget.dart';
import 'package:ravintola_attendance/page/home/home.dart';
import 'package:ravintola_attendance/page/onboarding/onboarding.dart';
import 'package:ravintola_attendance/resource/strings.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
......
import 'package:excelso_attendance/resource/font.dart';
import 'package:ravintola_attendance/resource/font.dart';
import 'package:flutter/material.dart';
TextStyle _getStyle(
......
......@@ -4,10 +4,10 @@ project(runner LANGUAGES CXX)
# The name of the executable created for the application. Change this to change
# the on-disk name of your application.
set(BINARY_NAME "excelso_attendance")
set(BINARY_NAME "ravintola_attendance")
# The unique GTK application identifier for this application. See:
# https://wiki.gnome.org/HowDoI/ChooseApplicationID
set(APPLICATION_ID "com.example.excelso_attendance")
set(APPLICATION_ID "com.example.ravintola_attendance")
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent
# versions of CMake.
......
......@@ -40,11 +40,11 @@ static void my_application_activate(GApplication* application) {
if (use_header_bar) {
GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new());
gtk_widget_show(GTK_WIDGET(header_bar));
gtk_header_bar_set_title(header_bar, "excelso_attendance");
gtk_header_bar_set_title(header_bar, "ravintola_attendance");
gtk_header_bar_set_show_close_button(header_bar, TRUE);
gtk_window_set_titlebar(window, GTK_WIDGET(header_bar));
} else {
gtk_window_set_title(window, "excelso_attendance");
gtk_window_set_title(window, "ravintola_attendance");
}
gtk_window_set_default_size(window, 1280, 720);
......
......@@ -54,7 +54,7 @@
/* Begin PBXFileReference section */
333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = "<group>"; };
335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = "<group>"; };
33CC10ED2044A3C60003C045 /* excelso_attendance.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "excelso_attendance.app"; sourceTree = BUILT_PRODUCTS_DIR; };
33CC10ED2044A3C60003C045 /* ravintola_attendance.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ravintola_attendance.app"; sourceTree = BUILT_PRODUCTS_DIR; };
33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = "<group>"; };
33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
......@@ -105,7 +105,7 @@
33CC10EE2044A3C60003C045 /* Products */ = {
isa = PBXGroup;
children = (
33CC10ED2044A3C60003C045 /* excelso_attendance.app */,
33CC10ED2044A3C60003C045 /* ravintola_attendance.app */,
);
name = Products;
sourceTree = "<group>";
......@@ -172,7 +172,7 @@
);
name = Runner;
productName = Runner;
productReference = 33CC10ED2044A3C60003C045 /* excelso_attendance.app */;
productReference = 33CC10ED2044A3C60003C045 /* ravintola_attendance.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
......
......@@ -15,7 +15,7 @@
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "33CC10EC2044A3C60003C045"
BuildableName = "excelso_attendance.app"
BuildableName = "ravintola_attendance.app"
BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
......@@ -31,7 +31,7 @@
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "33CC10EC2044A3C60003C045"
BuildableName = "excelso_attendance.app"
BuildableName = "ravintola_attendance.app"
BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
......@@ -54,7 +54,7 @@
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "33CC10EC2044A3C60003C045"
BuildableName = "excelso_attendance.app"
BuildableName = "ravintola_attendance.app"
BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
......@@ -71,7 +71,7 @@
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "33CC10EC2044A3C60003C045"
BuildableName = "excelso_attendance.app"
BuildableName = "ravintola_attendance.app"
BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
......
......@@ -5,7 +5,7 @@
// 'flutter create' template.
// The application's name. By default this is also the title of the Flutter window.
PRODUCT_NAME = excelso_attendance
PRODUCT_NAME = ravintola_attendance
// The application's bundle identifier
PRODUCT_BUNDLE_IDENTIFIER = com.example.excelsoAttendance
......
......@@ -117,10 +117,10 @@ packages:
dependency: transitive
description:
name: collection
sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.17.2"
version: "1.18.0"
convert:
dependency: transitive
description:
......@@ -404,10 +404,10 @@ packages:
dependency: transitive
description:
name: meta
sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3"
sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
url: "https://pub.dev"
source: hosted
version: "1.9.1"
version: "1.10.0"
path:
dependency: transitive
description:
......@@ -561,18 +561,18 @@ packages:
dependency: transitive
description:
name: stack_trace
sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
url: "https://pub.dev"
source: hosted
version: "1.11.0"
version: "1.11.1"
stream_channel:
dependency: transitive
description:
name: stream_channel
sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
url: "https://pub.dev"
source: hosted
version: "2.1.1"
version: "2.1.2"
stream_transform:
dependency: transitive
description:
......@@ -601,10 +601,10 @@ packages:
dependency: transitive
description:
name: test_api
sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8"
sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
url: "https://pub.dev"
source: hosted
version: "0.6.0"
version: "0.6.1"
typed_data:
dependency: transitive
description:
......@@ -641,10 +641,10 @@ packages:
dependency: transitive
description:
name: web
sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10
sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
url: "https://pub.dev"
source: hosted
version: "0.1.4-beta"
version: "0.3.0"
win32:
dependency: transitive
description:
......@@ -686,5 +686,5 @@ packages:
source: hosted
version: "3.1.2"
sdks:
dart: ">=3.1.0-185.0.dev <4.0.0"
dart: ">=3.2.0-194.0.dev <4.0.0"
flutter: ">=3.3.0"
name: excelso_attendance
description: Ravintola Online Attendance For Excelso..
name: ravintola_attendance
description: Ravintola Online Attendance..
# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.
......@@ -55,23 +55,25 @@ dev_dependencies:
flutter_launcher_icons:
android: "launcher_icon"
ios: true
image_path: "assets/images/excelso_logo1.png"
image_path: "assets/images/rav_icon.png"
min_sdk_android: 21 # android min sdk min:16, default 21
web:
generate: true
image_path: "assets/images/excelso_logo1.png"
image_path: "assets/images/rav_icon.png"
background_color: "#FFFFFF"
theme_color: "#FFFFFF"
windows:
generate: true
image_path: "assets/images/excelso_logo1.png"
icon_size: 48 # min:48, max:256, default: 48
macos:
generate: true
image_path: "assets/images/excelso_logo1.png"
# windows:
# generate: true
# image_path: "assets/images/excelso_logo1.png"
# icon_size: 48 # min:48, max:256, default: 48
# macos:
# generate: true
# image_path: "assets/images/excelso_logo1.png"
# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec
# The following section is specific to Flutter packages.
flutter:
assets:
- assets/images/
......
......@@ -8,7 +8,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:excelso_attendance/main.dart';
import 'package:ravintola_attendance/main.dart';
void main() {
testWidgets('Counter increments smoke test', (WidgetTester tester) async {
......
web/favicon.png

564 Bytes | W: | H:

web/favicon.png

785 Bytes | W: | H:

web/favicon.png
web/favicon.png
web/favicon.png
web/favicon.png
  • 2-up
  • Swipe
  • Onion skin
web/icons/Icon-192.png

9.74 KB | W: | H:

web/icons/Icon-192.png

32.9 KB | W: | H:

web/icons/Icon-192.png
web/icons/Icon-192.png
web/icons/Icon-192.png
web/icons/Icon-192.png
  • 2-up
  • Swipe
  • Onion skin
web/icons/Icon-512.png

24.1 KB | W: | H:

web/icons/Icon-512.png

143 KB | W: | H:

web/icons/Icon-512.png
web/icons/Icon-512.png
web/icons/Icon-512.png
web/icons/Icon-512.png
  • 2-up
  • Swipe
  • Onion skin
web/icons/Icon-maskable-192.png

9.74 KB | W: | H:

web/icons/Icon-maskable-192.png

32.9 KB | W: | H:

web/icons/Icon-maskable-192.png
web/icons/Icon-maskable-192.png
web/icons/Icon-maskable-192.png
web/icons/Icon-maskable-192.png
  • 2-up
  • Swipe
  • Onion skin
web/icons/Icon-maskable-512.png

24.1 KB | W: | H:

web/icons/Icon-maskable-512.png

143 KB | W: | H:

web/icons/Icon-maskable-512.png
web/icons/Icon-maskable-512.png
web/icons/Icon-maskable-512.png
web/icons/Icon-maskable-512.png
  • 2-up
  • Swipe
  • Onion skin
<!DOCTYPE html>
<html>
<head>
<!DOCTYPE html><html><head>
<!--
If you are serving your web app in a path other than the root, change the
href value below to reflect the base path you are serving from.
......@@ -14,26 +12,23 @@
This is a placeholder for base href that will be replaced by the value of
the `--base-href` argument provided to `flutter build`.
-->
<base href="/" />
<base href="/">
<meta charset="UTF-8" />
<meta content="IE=Edge" http-equiv="X-UA-Compatible" />
<meta
name="description"
content="Ravintola Online Attendance For Excelso."
/>
<meta charset="UTF-8">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<meta name="description" content="Ravintola Online Attendance.">
<!-- iOS meta tags & icons -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="Excelso Attendance" />
<link rel="apple-touch-icon" href="icons/Icon-192.png" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="Ravintola Attendance">
<link rel="apple-touch-icon" href="icons/Icon-192.png">
<!-- Favicon -->
<link rel="icon" type="image/png" href="excelso_logo.png" />
<link rel="icon" type="image/png" href="rav_icon.png">
<title>Excelso Attendance</title>
<link rel="manifest" href="manifest.json" />
<title>Ravintola Attendance</title>
<link rel="manifest" href="manifest.json">
<script>
// The value below is injected by flutter build, do not touch.
......@@ -42,118 +37,101 @@
<!-- This script adds the flutter initialization JS code -->
<script src="flutter.js" defer=""></script>
<meta
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"
name="viewport"
/>
<style id="splash-screen-style">
html {
height: 100%;
}
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport">
<style id="splash-screen-style">
html {
height: 100%
}
body {
margin: 0;
min-height: 100%;
background-color: #ffffff;
background-size: 100% 100%;
}
.center {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.contain {
display:block;
width:100%; height:100%;
object-fit: contain;
}
.stretch {
display:block;
width:100%; height:100%;
}
.cover {
display:block;
width:100%; height:100%;
object-fit: cover;
}
.bottom {
position: absolute;
bottom: 0;
left: 50%;
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
.bottomLeft {
position: absolute;
bottom: 0;
left: 0;
}
.bottomRight {
position: absolute;
bottom: 0;
right: 0;
}
@media (prefers-color-scheme: dark) {
body {
margin: 0;
min-height: 100%;
background-color: #ffffff;
background-size: 100% 100%;
}
.center {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.contain {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
}
.stretch {
display: block;
width: 100%;
height: 100%;
}
.cover {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.bottom {
position: absolute;
bottom: 0;
left: 50%;
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
.bottomLeft {
position: absolute;
bottom: 0;
left: 0;
}
.bottomRight {
position: absolute;
bottom: 0;
right: 0;
}
@media (prefers-color-scheme: dark) {
body {
background-color: #ffffff;
}
}
</style>
<script id="splash-screen-script">
function removeSplashFromWeb() {
document.getElementById("splash")?.remove();
document.getElementById("splash-branding")?.remove();
document.body.style.background = "transparent";
}
</script>
</head>
}
}
</style>
<script id="splash-screen-script">
function removeSplashFromWeb() {
document.getElementById("splash")?.remove();
document.getElementById("splash-branding")?.remove();
document.body.style.background = "transparent";
}
</script>
</head>
<body>
<picture id="splash">
<source
srcset="
splash/img/light-1x.png 1x,
splash/img/light-2x.png 2x,
splash/img/light-3x.png 3x,
splash/img/light-4x.png 4x
"
media="(prefers-color-scheme: light)"
/>
<source
srcset="
splash/img/dark-1x.png 1x,
splash/img/dark-2x.png 2x,
splash/img/dark-3x.png 3x,
splash/img/dark-4x.png 4x
"
media="(prefers-color-scheme: dark)"
/>
<h3 class="center" aria-hidden="true">
<img
class="center"
aria-hidden="true"
src="splash/img/light-1x.png"
alt="Excelso"
/>
<br />
<br />
Please wait...
</h3>
</picture>
<picture id="splash">
<source srcset="splash/img/light-1x.png 1x, splash/img/light-2x.png 2x, splash/img/light-3x.png 3x, splash/img/light-4x.png 4x" media="(prefers-color-scheme: light)">
<source srcset="splash/img/dark-1x.png 1x, splash/img/dark-2x.png 2x, splash/img/dark-3x.png 3x, splash/img/dark-4x.png 4x" media="(prefers-color-scheme: dark)">
<img class="center" aria-hidden="true" src="splash/img/light-1x.png" alt="">
</picture>
<script>
window.addEventListener("load", function (ev) {
// Download main.dart.js
......@@ -171,5 +149,6 @@
});
});
</script>
</body>
</html>
</body></html>
\ No newline at end of file
{
"name": "Excelso Attendance",
"short_name": "Excelso Attendance",
"name": "Ravintola Attendance",
"short_name": "Ravintola Attendance",
"start_url": ".",
"display": "standalone",
"background_color": "#FFFFFF",
"theme_color": "#FFFFFF",
"description": "Ravintola Online Attendance For Excelso.",
"description": "Ravintola Online Attendance.",
"orientation": "portrait-primary",
"prefer_related_applications": false,
"icons": [
......
web/splash/img/dark-1x.png

1.29 KB | W: | H:

web/splash/img/dark-1x.png

1.85 KB | W: | H:

web/splash/img/dark-1x.png
web/splash/img/dark-1x.png
web/splash/img/dark-1x.png
web/splash/img/dark-1x.png
  • 2-up
  • Swipe
  • Onion skin
web/splash/img/dark-2x.png

3.47 KB | W: | H:

web/splash/img/dark-2x.png

4.25 KB | W: | H:

web/splash/img/dark-2x.png
web/splash/img/dark-2x.png
web/splash/img/dark-2x.png
web/splash/img/dark-2x.png
  • 2-up
  • Swipe
  • Onion skin
web/splash/img/dark-3x.png

7.05 KB | W: | H:

web/splash/img/dark-3x.png

12.1 KB | W: | H:

web/splash/img/dark-3x.png
web/splash/img/dark-3x.png
web/splash/img/dark-3x.png
web/splash/img/dark-3x.png
  • 2-up
  • Swipe
  • Onion skin
web/splash/img/dark-4x.png

7.95 KB | W: | H:

web/splash/img/dark-4x.png

11.9 KB | W: | H:

web/splash/img/dark-4x.png
web/splash/img/dark-4x.png
web/splash/img/dark-4x.png
web/splash/img/dark-4x.png
  • 2-up
  • Swipe
  • Onion skin
web/splash/img/light-1x.png

1.29 KB | W: | H:

web/splash/img/light-1x.png

1.85 KB | W: | H:

web/splash/img/light-1x.png
web/splash/img/light-1x.png
web/splash/img/light-1x.png
web/splash/img/light-1x.png
  • 2-up
  • Swipe
  • Onion skin
web/splash/img/light-2x.png

3.47 KB | W: | H:

web/splash/img/light-2x.png

4.25 KB | W: | H:

web/splash/img/light-2x.png
web/splash/img/light-2x.png
web/splash/img/light-2x.png
web/splash/img/light-2x.png
  • 2-up
  • Swipe
  • Onion skin
web/splash/img/light-3x.png

7.05 KB | W: | H:

web/splash/img/light-3x.png

12.1 KB | W: | H:

web/splash/img/light-3x.png
web/splash/img/light-3x.png
web/splash/img/light-3x.png
web/splash/img/light-3x.png
  • 2-up
  • Swipe
  • Onion skin
web/splash/img/light-4x.png

7.95 KB | W: | H:

web/splash/img/light-4x.png

11.9 KB | W: | H:

web/splash/img/light-4x.png
web/splash/img/light-4x.png
web/splash/img/light-4x.png
web/splash/img/light-4x.png
  • 2-up
  • Swipe
  • Onion skin
# Project-level configuration.
cmake_minimum_required(VERSION 3.14)
project(excelso_attendance LANGUAGES CXX)
project(ravintola_attendance LANGUAGES CXX)
# The name of the executable created for the application. Change this to change
# the on-disk name of your application.
set(BINARY_NAME "excelso_attendance")
set(BINARY_NAME "ravintola_attendance")
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent
# versions of CMake.
......
......@@ -90,12 +90,12 @@ BEGIN
BLOCK "040904e4"
BEGIN
VALUE "CompanyName", "com.example" "\0"
VALUE "FileDescription", "excelso_attendance" "\0"
VALUE "FileDescription", "ravintola_attendance" "\0"
VALUE "FileVersion", VERSION_AS_STRING "\0"
VALUE "InternalName", "excelso_attendance" "\0"
VALUE "InternalName", "ravintola_attendance" "\0"
VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0"
VALUE "OriginalFilename", "excelso_attendance.exe" "\0"
VALUE "ProductName", "excelso_attendance" "\0"
VALUE "OriginalFilename", "ravintola_attendance.exe" "\0"
VALUE "ProductName", "ravintola_attendance" "\0"
VALUE "ProductVersion", VERSION_AS_STRING "\0"
END
END
......
......@@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
FlutterWindow window(project);
Win32Window::Point origin(10, 10);
Win32Window::Size size(1280, 720);
if (!window.CreateAndShow(L"excelso_attendance", origin, size)) {
if (!window.CreateAndShow(L"ravintola_attendance", origin, size)) {
return EXIT_FAILURE;
}
window.SetQuitOnClose(true);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment