Skip to content
This repository was archived by the owner on Aug 13, 2024. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,15 @@ class ChargeCardFragment : Fragment() {
context?.let { createSettingsPopup(it, view) }
}

val chargePriceButton = view.findViewById<ImageButton>(R.id.chargePriceButton)

chargePriceButton.setOnClickListener {
val url = "http://www.chargeprice.app"
val intent = Intent(Intent.ACTION_VIEW)
intent.setData(Uri.parse(url))
startActivity(intent)
}

// retrieve what shall be shown in the footer
Thread {
retrieveFooterContent(view)
Expand Down
137 changes: 137 additions & 0 deletions Ladefuchs/app/src/main/res/drawable/cp_button.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="351dp"
android:height="100dp"
android:viewportWidth="351"
android:viewportHeight="100">
<path
android:pathData="M350.16,50.31C350.16,77.67 327.95,99.89 300.59,99.89L49.91,99.89C22.55,99.89 0.33,77.67 0.33,50.31C0.33,22.95 22.55,0.74 49.91,0.74L300.59,0.74C327.95,0.74 350.16,22.95 350.16,50.31Z"
android:fillColor="#3498DB"/>
<path
android:pathData="M62.43,42.79C62.19,45.96 61.04,48.42 58.94,50.23C56.85,52.04 54.09,52.94 50.64,52.94C46.9,52.94 43.98,51.67 41.81,49.16C39.67,46.61 38.6,43.16 38.6,38.76L38.6,37C38.6,34.16 39.1,31.7 40.08,29.56C41.07,27.42 42.51,25.78 44.31,24.63C46.16,23.48 48.3,22.91 50.72,22.91C54.09,22.91 56.85,23.81 58.9,25.62C60.95,27.42 62.15,29.97 62.47,33.22L56.43,33.22C56.27,31.33 55.78,29.97 54.87,29.11C53.97,28.29 52.57,27.84 50.72,27.84C48.75,27.84 47.23,28.58 46.24,30.01C45.26,31.45 44.72,33.67 44.68,36.71L44.68,38.89C44.68,42.05 45.18,44.35 46.12,45.83C47.11,47.27 48.59,48.01 50.64,48.01C52.53,48.01 53.89,47.6 54.83,46.74C55.74,45.87 56.27,44.56 56.39,42.79L62.43,42.79Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M90.14,52.53L84.14,52.53L84.14,40L72.39,40L72.39,52.53L66.35,52.53L66.35,23.32L72.39,23.32L72.39,35.15L84.14,35.15L84.14,23.32L90.14,23.32L90.14,52.53Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M112.26,46.53L101.7,46.53L99.68,52.53L93.27,52.53L104.16,23.32L109.75,23.32L120.68,52.53L114.27,52.53L112.26,46.53ZM103.34,41.64L110.61,41.64L106.96,30.71L103.34,41.64Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M134.23,41.85L129.43,41.85L129.43,52.53L123.39,52.53L123.39,23.32L134.27,23.32C137.73,23.32 140.36,24.1 142.25,25.62C144.14,27.18 145.04,29.36 145.04,32.15C145.04,34.12 144.63,35.81 143.77,37.12C142.9,38.48 141.59,39.5 139.82,40.33L146.15,52.24L146.15,52.53L139.7,52.53L134.23,41.85ZM129.43,36.96L134.27,36.96C135.79,36.96 136.95,36.59 137.81,35.81C138.63,35.03 139.04,34 139.04,32.64C139.04,31.25 138.63,30.18 137.85,29.4C137.07,28.58 135.88,28.21 134.27,28.21L129.43,28.21L129.43,36.96Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M172.74,48.83C171.67,50.15 170.11,51.13 168.14,51.87C166.17,52.57 163.99,52.94 161.56,52.94C159.02,52.94 156.84,52.36 154.91,51.26C153.02,50.19 151.54,48.58 150.51,46.49C149.44,44.35 148.95,41.89 148.91,39.05L148.91,37.08C148.91,34.16 149.4,31.66 150.39,29.52C151.37,27.38 152.77,25.74 154.62,24.63C156.47,23.48 158.65,22.91 161.15,22.91C164.6,22.91 167.32,23.73 169.29,25.41C171.22,27.05 172.37,29.44 172.74,32.6L166.86,32.6C166.62,30.92 166,29.73 165.1,28.94C164.19,28.16 162.92,27.75 161.32,27.75C159.26,27.75 157.7,28.53 156.63,30.1C155.57,31.62 155.03,33.92 155.03,36.96L155.03,38.81C155.03,41.89 155.61,44.19 156.76,45.75C157.95,47.31 159.63,48.09 161.89,48.09C164.15,48.09 165.76,47.6 166.7,46.65L166.7,41.6L161.24,41.6L161.24,37.16L172.74,37.16L172.74,48.83Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M195.18,39.87L183.63,39.87L183.63,47.68L197.19,47.68L197.19,52.53L177.59,52.53L177.59,23.32L197.15,23.32L197.15,28.21L183.63,28.21L183.63,35.15L195.18,35.15L195.18,39.87Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M206.75,42.26L206.75,52.53L200.71,52.53L200.71,23.32L212.13,23.32C214.31,23.32 216.24,23.73 217.92,24.51C219.57,25.33 220.84,26.48 221.74,27.96C222.65,29.44 223.1,31.12 223.1,32.97C223.1,35.85 222.11,38.11 220.14,39.75C218.21,41.39 215.5,42.26 212.01,42.26L206.75,42.26ZM206.75,37.37L212.13,37.37C213.73,37.37 214.92,37 215.74,36.26C216.61,35.48 217.02,34.41 217.02,33.01C217.02,31.62 216.61,30.42 215.74,29.56C214.92,28.66 213.73,28.21 212.25,28.21L206.75,28.21L206.75,37.37Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M238.06,41.85L233.25,41.85L233.25,52.53L227.21,52.53L227.21,23.32L238.1,23.32C241.55,23.32 244.18,24.1 246.07,25.62C247.96,27.18 248.86,29.36 248.86,32.15C248.86,34.12 248.45,35.81 247.59,37.12C246.73,38.48 245.41,39.5 243.64,40.33L249.97,52.24L249.97,52.53L243.52,52.53L238.06,41.85ZM233.25,36.96L238.1,36.96C239.62,36.96 240.77,36.59 241.63,35.81C242.45,35.03 242.86,34 242.86,32.64C242.86,31.25 242.45,30.18 241.67,29.4C240.89,28.58 239.7,28.21 238.1,28.21L233.25,28.21L233.25,36.96Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M253.84,23.32l6,0l0,29.21l-6,0z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M288.38,42.79C288.13,45.96 286.98,48.42 284.88,50.23C282.79,52.04 280.03,52.94 276.58,52.94C272.84,52.94 269.93,51.67 267.75,49.16C265.61,46.61 264.54,43.16 264.54,38.76L264.54,37C264.54,34.16 265.04,31.7 266.02,29.56C267.01,27.42 268.45,25.78 270.26,24.63C272.1,23.48 274.24,22.91 276.67,22.91C280.03,22.91 282.79,23.81 284.84,25.62C286.9,27.42 288.09,29.97 288.42,33.22L282.38,33.22C282.21,31.33 281.72,29.97 280.82,29.11C279.91,28.29 278.51,27.84 276.67,27.84C274.69,27.84 273.17,28.58 272.19,30.01C271.2,31.45 270.67,33.67 270.63,36.71L270.63,38.89C270.63,42.05 271.12,44.35 272.06,45.83C273.05,47.27 274.53,48.01 276.58,48.01C278.47,48.01 279.83,47.6 280.77,46.74C281.68,45.87 282.21,44.56 282.34,42.79L288.38,42.79Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M309.88,39.87L298.33,39.87L298.33,47.68L311.89,47.68L311.89,52.53L292.29,52.53L292.29,23.32L311.85,23.32L311.85,28.21L298.33,28.21L298.33,35.15L309.88,35.15L309.88,39.87Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M49.14,74.04L43.41,74.04L42.2,77.5L39.53,77.5L45.12,62.68L47.43,62.68L53.04,77.5L50.35,77.5L49.14,74.04ZM44.12,71.98L48.43,71.98L46.29,65.82L44.12,71.98Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M57.31,75.44L64.04,75.44L64.04,77.5L54.72,77.5L54.72,62.68L57.31,62.68L57.31,75.44Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M68.59,75.44L75.33,75.44L75.33,77.5L66.01,77.5L66.01,62.68L68.59,62.68L68.59,75.44Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M85.96,70.89L79.87,70.89L79.87,75.44L86.99,75.44L86.99,77.5L77.29,77.5L77.29,62.68L86.92,62.68L86.92,64.76L79.87,64.76L79.87,68.85L85.96,68.85L85.96,70.89Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M96.86,72L96.86,77.5L94.27,77.5L94.27,62.68L99.95,62.68C101.61,62.68 102.93,63.11 103.89,63.97C104.87,64.82 105.37,65.97 105.37,67.39C105.37,68.85 104.89,69.97 103.93,70.79C102.97,71.58 101.64,72 99.93,72L96.86,72ZM96.86,69.93L99.95,69.93C100.86,69.93 101.57,69.7 102.05,69.29C102.53,68.85 102.76,68.22 102.76,67.41C102.76,66.62 102.53,65.97 102.03,65.49C101.55,65.01 100.88,64.76 100.03,64.76L96.86,64.76L96.86,69.93Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M113.05,71.79L110.19,71.79L110.19,77.5L107.6,77.5L107.6,62.68L112.82,62.68C114.53,62.68 115.86,63.05 116.78,63.82C117.72,64.59 118.18,65.7 118.18,67.16C118.18,68.14 117.95,68.97 117.47,69.64C116.99,70.31 116.32,70.83 115.47,71.18L118.78,77.38L118.78,77.5L116.03,77.5L113.05,71.79ZM110.19,69.72L112.84,69.72C113.69,69.72 114.38,69.49 114.86,69.06C115.36,68.62 115.61,68.03 115.61,67.26C115.61,66.47 115.38,65.87 114.92,65.43C114.46,64.99 113.8,64.76 112.9,64.76L110.19,64.76L110.19,69.72Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M129.29,70.89L123.2,70.89L123.2,75.44L130.32,75.44L130.32,77.5L120.62,77.5L120.62,62.68L130.25,62.68L130.25,64.76L123.2,64.76L123.2,68.85L129.29,68.85L129.29,70.89Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M132.58,62.68l2.57,0l0,14.83l-2.57,0z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M146.05,73.69C146.05,73.04 145.82,72.54 145.37,72.19C144.91,71.83 144.07,71.48 142.88,71.1C141.7,70.75 140.74,70.35 140.03,69.91C138.67,69.06 138,67.95 138,66.6C138,65.39 138.48,64.41 139.46,63.63C140.44,62.86 141.72,62.47 143.26,62.47C144.3,62.47 145.22,62.65 146.01,63.05C146.83,63.43 147.47,63.97 147.93,64.68C148.39,65.37 148.62,66.16 148.62,67.01L146.05,67.01C146.05,66.22 145.8,65.62 145.32,65.18C144.84,64.74 144.14,64.53 143.24,64.53C142.4,64.53 141.74,64.72 141.28,65.07C140.82,65.43 140.59,65.93 140.59,66.58C140.59,67.12 140.84,67.58 141.34,67.93C141.84,68.31 142.68,68.66 143.82,68.99C144.97,69.33 145.91,69.72 146.6,70.16C147.31,70.6 147.81,71.1 148.14,71.66C148.47,72.25 148.62,72.89 148.62,73.67C148.62,74.9 148.16,75.88 147.2,76.61C146.26,77.34 144.97,77.71 143.34,77.71C142.28,77.71 141.3,77.5 140.4,77.11C139.48,76.71 138.8,76.17 138.3,75.46C137.8,74.77 137.54,73.96 137.54,73.02L140.13,73.02C140.13,73.87 140.4,74.52 140.97,74.98C141.51,75.44 142.32,75.67 143.34,75.67C144.24,75.67 144.93,75.48 145.37,75.13C145.82,74.77 146.05,74.29 146.05,73.69Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M159.56,70.89L153.47,70.89L153.47,75.44L160.58,75.44L160.58,77.5L150.88,77.5L150.88,62.68L160.52,62.68L160.52,64.76L153.47,64.76L153.47,68.85L159.56,68.85L159.56,70.89Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M167.24,73.5C167.24,72.81 167.43,72.19 167.8,71.62C168.18,71.04 168.91,70.35 170.02,69.58C169.43,68.85 169.04,68.22 168.81,67.72C168.58,67.2 168.47,66.72 168.47,66.24C168.47,65.07 168.83,64.16 169.51,63.49C170.22,62.8 171.18,62.47 172.37,62.47C173.46,62.47 174.33,62.8 175.02,63.43C175.71,64.05 176.06,64.84 176.06,65.78C176.06,66.41 175.9,66.97 175.58,67.49C175.27,68.01 174.77,68.51 174.06,69.04L173.04,69.77L175.92,73.17C176.31,72.33 176.52,71.43 176.52,70.43L178.67,70.43C178.67,72.27 178.25,73.75 177.4,74.92L179.57,77.5L176.71,77.5L175.88,76.52C174.81,77.32 173.54,77.71 172.08,77.71C170.62,77.71 169.43,77.32 168.56,76.54C167.68,75.77 167.24,74.75 167.24,73.5ZM172.14,75.73C172.98,75.73 173.77,75.46 174.5,74.9L171.25,71.08L170.93,71.31C170.12,71.91 169.72,72.62 169.72,73.42C169.72,74.1 169.93,74.67 170.37,75.08C170.83,75.52 171.41,75.73 172.14,75.73ZM170.79,66.18C170.79,66.74 171.14,67.47 171.83,68.33L172.96,67.56L173.29,67.31C173.71,66.93 173.92,66.45 173.92,65.87C173.92,65.47 173.77,65.14 173.48,64.87C173.19,64.59 172.81,64.47 172.37,64.47C171.87,64.47 171.5,64.61 171.2,64.95C170.93,65.28 170.79,65.68 170.79,66.18Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M188.98,75.44L195.71,75.44L195.71,77.5L186.39,77.5L186.39,62.68L188.98,62.68L188.98,75.44Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M206.17,74.04L200.43,74.04L199.22,77.5L196.55,77.5L202.14,62.68L204.46,62.68L210.07,77.5L207.38,77.5L206.17,74.04ZM201.14,71.98L205.46,71.98L203.31,65.82L201.14,71.98Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M211.75,77.5L211.75,62.68L216.13,62.68C217.44,62.68 218.61,62.97 219.61,63.55C220.63,64.14 221.42,64.97 221.99,66.03C222.53,67.12 222.82,68.35 222.82,69.72L222.82,70.47C222.82,71.87 222.53,73.1 221.96,74.17C221.4,75.23 220.61,76.06 219.59,76.63C218.54,77.21 217.36,77.5 216.02,77.5L211.75,77.5ZM214.33,64.76L214.33,75.44L216,75.44C217.36,75.44 218.4,75.02 219.13,74.19C219.84,73.33 220.21,72.12 220.23,70.54L220.23,69.7C220.23,68.1 219.88,66.87 219.17,66.03C218.48,65.18 217.46,64.76 216.13,64.76L214.33,64.76Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M234.05,70.89L227.96,70.89L227.96,75.44L235.07,75.44L235.07,77.5L225.37,77.5L225.37,62.68L235.01,62.68L235.01,64.76L227.96,64.76L227.96,68.85L234.05,68.85L234.05,70.89Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M244.92,73.69C244.92,73.04 244.69,72.54 244.23,72.19C243.77,71.83 242.94,71.48 241.75,71.1C240.56,70.75 239.6,70.35 238.89,69.91C237.54,69.06 236.87,67.95 236.87,66.6C236.87,65.39 237.35,64.41 238.33,63.63C239.31,62.86 240.58,62.47 242.13,62.47C243.17,62.47 244.09,62.65 244.88,63.05C245.69,63.43 246.34,63.97 246.8,64.68C247.26,65.37 247.49,66.16 247.49,67.01L244.92,67.01C244.92,66.22 244.67,65.62 244.19,65.18C243.71,64.74 243,64.53 242.11,64.53C241.27,64.53 240.6,64.72 240.15,65.07C239.69,65.43 239.46,65.93 239.46,66.58C239.46,67.12 239.71,67.58 240.21,67.93C240.71,68.31 241.54,68.66 242.69,68.99C243.84,69.33 244.78,69.72 245.46,70.16C246.17,70.6 246.67,71.1 247.01,71.66C247.34,72.25 247.49,72.89 247.49,73.67C247.49,74.9 247.03,75.88 246.07,76.61C245.13,77.34 243.84,77.71 242.21,77.71C241.15,77.71 240.17,77.5 239.27,77.11C238.35,76.71 237.66,76.17 237.16,75.46C236.66,74.77 236.41,73.96 236.41,73.02L239,73.02C239,73.87 239.27,74.52 239.83,74.98C240.37,75.44 241.19,75.67 242.21,75.67C243.11,75.67 243.8,75.48 244.23,75.13C244.69,74.77 244.92,74.29 244.92,73.69Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M258.05,74.04L252.31,74.04L251.1,77.5L248.44,77.5L254.02,62.68L256.34,62.68L261.95,77.5L259.26,77.5L258.05,74.04ZM253.02,71.98L257.34,71.98L255.19,65.82L253.02,71.98ZM251.63,60.44C251.63,60.09 251.73,59.82 251.96,59.59C252.19,59.36 252.5,59.23 252.9,59.23C253.29,59.23 253.61,59.36 253.86,59.59C254.09,59.82 254.19,60.09 254.19,60.44C254.19,60.78 254.09,61.07 253.86,61.3C253.61,61.53 253.29,61.63 252.9,61.63C252.5,61.63 252.19,61.53 251.96,61.3C251.73,61.07 251.63,60.78 251.63,60.44ZM256.28,60.44C256.28,60.11 256.38,59.82 256.61,59.59C256.84,59.36 257.15,59.26 257.55,59.26C257.95,59.26 258.28,59.36 258.51,59.59C258.74,59.82 258.84,60.11 258.84,60.44C258.84,60.78 258.74,61.07 258.51,61.3C258.28,61.53 257.95,61.65 257.55,61.65C257.15,61.65 256.84,61.53 256.61,61.3C256.38,61.07 256.28,60.78 256.28,60.44Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M274.3,62.68L274.3,72.58C274.3,74.17 273.8,75.4 272.8,76.34C271.78,77.25 270.44,77.71 268.77,77.71C267.06,77.71 265.73,77.25 264.73,76.36C263.73,75.44 263.23,74.19 263.23,72.58L263.23,62.68L265.79,62.68L265.79,72.6C265.79,73.58 266.04,74.33 266.54,74.88C267.04,75.4 267.79,75.65 268.77,75.65C270.75,75.65 271.74,74.6 271.74,72.52L271.74,62.68L274.3,62.68Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M279.64,75.44L286.37,75.44L286.37,77.5L277.05,77.5L277.05,62.68L279.64,62.68L279.64,75.44Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M297.01,70.89L290.92,70.89L290.92,75.44L298.03,75.44L298.03,77.5L288.33,77.5L288.33,62.68L297.97,62.68L297.97,64.76L290.92,64.76L290.92,68.85L297.01,68.85L297.01,70.89Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
<path
android:pathData="M311.89,77.5L309.32,77.5L302.71,66.99L302.71,77.5L300.12,77.5L300.12,62.68L302.71,62.68L309.34,73.23L309.34,62.68L311.89,62.68L311.89,77.5Z"
android:fillColor="#ffffff"
android:fillType="nonZero"/>
</vector>
15 changes: 15 additions & 0 deletions Ladefuchs/app/src/main/res/layout/fragment_chargecards.xml
Original file line number Diff line number Diff line change
Expand Up @@ -317,6 +317,21 @@
android:layout_height="match_parent"
android:visibility="invisible" />

<ImageButton
android:id="@+id/chargePriceButton"
android:layout_width="87dp"
android:layout_height="25dp"
android:layout_marginTop="40dp"
android:layout_marginStart="16dp"
android:layout_marginBottom="40dp"
android:background="@drawable/cp_button"
android:contentDescription="@string/chargeprice_button"
android:padding="10dp"
android:scaleType="fitCenter"
app:layout_constraintBottom_toTopOf="@+id/chargeCardsTableHeader"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<ImageButton
android:id="@+id/settingsButton"
android:layout_width="50dp"
Expand Down
3 changes: 2 additions & 1 deletion Ladefuchs/app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
<string name="sdfsfsdfs">sdfsfsdfs</string>
<string name="footer">Deine Mudder lädt ihren Kona mit Streichkäse!</string>
<string name="settings_button">Settings Button</string>
<string name="chargeprice_button">Charge Price Logo</string>
<string name="table_header_dc">DC</string>
<string name="table_header_ac">AC</string>
<string name="pocHeader">An welcher Säule stehst Du?</string>
Expand Down Expand Up @@ -98,4 +99,4 @@
<string name="blockFeeHeader">Blockiergebühr</string>
<string name="monthlyFeeHeader">Monatliche Gebühr</string>
<string name="NotesHeader">Notizen</string>
</resources>
</resources>