From 669249406fc8ab216bf50106d9fe707311a968a5 Mon Sep 17 00:00:00 2001 From: Steam Database Date: Wed, 10 Feb 2016 00:47:02 +0000 Subject: [PATCH] :microphone: M Scripts/Community/forums.js, M Scripts/Community/workshop_functions.js, M Scripts/Partner/packages.js, M Scripts/Store/checkout.js, M Scripts/Store/home.js, M Styles/BigPicture/profile.css, M Styles/Community/badges.css, M Styles/Community/economy.css, M Styles/Community/economy_market.css, M Styles/Community/forums.css, M Styles/Community/groupadmin.css, M Styles/Community/profile_commentnotifications.css, M Styles/Community/profile_editv2.css, M Styles/Community/profilev2.css, M Styles/Store/game.css --- Scripts/Community/forums.js | 58 ++------------ Scripts/Community/workshop_functions.js | 10 ++- Scripts/Partner/packages.js | 48 +++++++---- Scripts/Store/checkout.js | 80 ++++++++++++------- Scripts/Store/home.js | 2 +- Styles/BigPicture/profile.css | 13 +++ Styles/Community/badges.css | 15 ++++ Styles/Community/economy.css | 6 +- Styles/Community/economy_market.css | 23 +----- Styles/Community/forums.css | 7 +- Styles/Community/groupadmin.css | 9 +++ .../profile_commentnotifications.css | 50 ++++++++++++ Styles/Community/profile_editv2.css | 9 +++ Styles/Community/profilev2.css | 9 +++ Styles/Store/game.css | 1 + 15 files changed, 215 insertions(+), 125 deletions(-) diff --git a/Scripts/Community/forums.js b/Scripts/Community/forums.js index 5e721bc1a8..ad43c445ef 100644 --- a/Scripts/Community/forums.js +++ b/Scripts/Community/forums.js @@ -688,63 +688,19 @@ function Forum_ReplyToPost( gidTopic, gidComment ) } var g_elAuthorMenu = null; -function Forum_AuthorMenu( elLink, event, bCanBan, gidTopic, gidComment, accountIDTarget, strTargetName ) +function Forum_AuthorMenu( elLink, accountIDTarget, gidComment ) { - if ( !event ) - event = window.event; - - if ( !g_elAuthorMenu ) - g_elAuthorMenu = $('forum_user_menu'); + var $Link = $J(elLink); + var $Menu = $Link.siblings('.forum_author_menu'); // reparent the author menu first, so we can make sure it's in the document - var elParent = elLink.up('.commentthread_comment'); - if ( !elParent ) - elParent = elLink.up( '.forum_op' ); - - if ( elParent ) - elParent.appendChild( g_elAuthorMenu.remove() ); - - elParent.style.overflow = 'visible'; - + var $Parent = $Link.parents('.commentthread_comment, .forum_op'); + $Parent.css( 'overflow', 'visible' ); - // now set up the links - var elProfileLink = $('forum_user_menu_viewprofile'); - var elViewPostsLink = $('forum_user_menu_viewposts'); - var elBanUserLink = $('forum_user_menu_ban'); - var elModeratorMessageLink = $('forum_user_menu_viewmoderatormessages'); - if ( g_rgForumTopics[ gidTopic ] ) - { - var Topic = g_rgForumTopics[ gidTopic ]; - var rgForumData = Topic.m_rgForumData; - - elProfileLink.href = elLink.href; - - if ( rgForumData.is_public ) - elViewPostsLink.href = elProfileLink.href + '/posthistory/'; - else - elViewPostsLink.href = Topic.GetSearchURL( { author: accountIDTarget } ); + $Menu.css('min-width', $Link.width() + 'px' ); - if ( elBanUserLink ) - { - if ( bCanBan ) - { - elBanUserLink.href = 'javascript:Forum_BanUser( ' + rgForumData['owner'] + ', \'' + rgForumData['gidforum'] + '\', \'' + gidTopic + '\', \'' + gidComment + '\', ' + accountIDTarget + ' );' - elBanUserLink.show(); - } - else - { - elBanUserLink.hide(); - } - } - - if ( elModeratorMessageLink ) - elModeratorMessageLink.href = elProfileLink.href + '/moderatormessages/'; - - $('forum_user_menu_inner').style.minWidth = $(elLink).getWidth() + 'px'; - - ShowMenu( elLink, g_elAuthorMenu, 'left', 'bottom', 2 ); - } + ShowMenu( $Link, $Menu, 'left', 'bottom', 2 ); return false; } diff --git a/Scripts/Community/workshop_functions.js b/Scripts/Community/workshop_functions.js index 8c17a7302f..3791db46ff 100644 --- a/Scripts/Community/workshop_functions.js +++ b/Scripts/Community/workshop_functions.js @@ -446,7 +446,15 @@ function ValidateUserPaymentInfo( baseURL ) } ); }, error: function( jqXHR ) { - alert( jqXHR.responseText ); + var json = jqXHR.responseJSON; + if ( json.hasOwnProperty( "msg" ) ) + { + ShowAlertDialog( 'Error', json.msg ); + } + else + { + ShowAlertDialog( 'Error', 'An unknown error occurred while trying to save your contact information.' ); + } } } ); } diff --git a/Scripts/Partner/packages.js b/Scripts/Partner/packages.js index 1fc67abb28..7a25522387 100644 --- a/Scripts/Partner/packages.js +++ b/Scripts/Partner/packages.js @@ -567,9 +567,6 @@ var templ_DiscountsSummaryDiv = new Template( '' // discounts = map of initial discount values for base price & country overrides (currency/country code => value) function CreateDiscount( target, id, discount ) { - if ( discount == null ) - discount = new Object(); - var name = (discount['name'] == null ) ? '' : discount['name']; var description = (discount['description'] == null ) ? '' : discount['description']; var amt = (discount['discount'] == null) ? new Object() : discount['discount']; @@ -788,7 +785,7 @@ function GetInitialCosts() return initialCost; } -function AddPctgDiscount( target, id, pctg ) +function AddPctgDiscount( target, pctg, packageid ) { if ( !pctg ) return false; @@ -842,24 +839,45 @@ function AddPctgDiscount( target, id, pctg ) discount['discount'] = { base: discounts, country: discountsCountry, region: discountsRegion }; discount['discount_percent'] = pctg; - AddDiscount( target, id, discount, true ); + AddDiscount( target, discount, packageid, true ); return true; } -function AddDiscount( target, id, discount, updateSummary ) +function AddDiscount( target, discount, packageid, updateSummary ) { - var elementId = ++g_nextElementID; - var key = id + '[' + elementId + ']'; - CreateDiscount( target, key, discount ); - if ( discount ) + if ( discount == null ) + discount = new Object(); + + if( discount['discount_id'] == null ) + { + CreateAjaxRequest( g_szBaseURL + "/packages/getnewdiscountid/" + packageid, + {}, + function( results ) + { + if ( results[ 'success' ] ) + { + discount['discount_id'] = results[ 'discountid' ]; + return AddDiscount( target, discount, packageid, updateSummary ); + } + } + ); + } + else { - g_AllDiscounts[ key ] = discount; - if ( updateSummary ) + var key = 'discounts' + '[' + discount['discount_id'] + ']'; + + CreateDiscount(target, key, discount); + + if (discount) { - UpdateSummaryDiscounts( $( 'discountSummary' ), 'discountSummary', g_RequiredCurrencies ); + g_AllDiscounts[key] = discount; + if (updateSummary) + { + UpdateSummaryDiscounts($('discountSummary'), 'discountSummary', g_RequiredCurrencies); + } } + return key; } - return key; } function AddRequiredPackage( target, id, initValue ) @@ -1448,7 +1466,7 @@ packages.ToolTip_Show = function ToolTip_Show( tooltipId, parentId ) g_InitialCostsCountry = initialCost.country; g_InitialCostsRegion = initialCost.country; - AddDiscount( toolTip, 'discounts', discount, false ); + AddDiscount( toolTip, discount, packageId, false ); } } diff --git a/Scripts/Store/checkout.js b/Scripts/Store/checkout.js index 50fb53535a..707283f720 100644 --- a/Scripts/Store/checkout.js +++ b/Scripts/Store/checkout.js @@ -639,7 +639,7 @@ function InitializeTransaction() 'CardExpirationYear' : $('expiration_year').value, 'CardExpirationMonth' : $('expiration_month').value, - // address info, which may go unused be there depending on payment method + // address info, which may go unused depending on payment method 'FirstName' : $('first_name').value, 'LastName' : $('last_name').value, 'Address' : $('billing_address').value, @@ -756,7 +756,7 @@ function OnInitializeTransactionSuccess( result ) || result.paymentmethod == 17 || result.paymentmethod == 18 || result.paymentmethod == 19 || result.paymentmethod == 20 || result.paymentmethod == 21 || result.paymentmethod == 22 || result.paymentmethod == 23 || result.paymentmethod == 24 || result.paymentmethod == 25 || result.paymentmethod == 26 || result.paymentmethod == 27 || result.paymentmethod == 28 || result.paymentmethod == 29 || result.paymentmethod == 45 || result.paymentmethod == 46 - || result.paymentmethod == 47 || result.paymentmethod == 48 || result.paymentmethod == 49 || result.paymentmethod == 50 || result.paymentmethod == 51 || result.paymentmethod == 52 || result.paymentmethod == 53 || result.paymentmethod == 54 || result.paymentmethod == 55 || result.paymentmethod == 56 || result.paymentmethod == 57 || result.paymentmethod == 58 || result.paymentmethod == 59 || result.paymentmethod == 60 || result.paymentmethod == 61 || result.paymentmethod == 62 || result.paymentmethod == 66 || result.paymentmethod == 31 || result.paymentmethod == 34 || result.paymentmethod == 36 || result.paymentmethod == 37 || result.paymentmethod == 38 || result.paymentmethod == 65 || result.paymentmethod == 39 || result.paymentmethod == 40 || result.paymentmethod == 41 || result.paymentmethod == 42 || result.paymentmethod == 43 || result.paymentmethod == 44 || result.paymentmethod == 35 || result.paymentmethod == 67 || result.paymentmethod == 68 || result.paymentmethod == 69 || result.paymentmethod == 70 || result.paymentmethod == 71 || result.paymentmethod == 72 || result.paymentmethod == 73 || result.paymentmethod == 74 || result.paymentmethod == 75 || result.paymentmethod == 76 || result.paymentmethod == 77 ) + || result.paymentmethod == 47 || result.paymentmethod == 48 || result.paymentmethod == 49 || result.paymentmethod == 50 || result.paymentmethod == 51 || result.paymentmethod == 52 || result.paymentmethod == 53 || result.paymentmethod == 54 || result.paymentmethod == 55 || result.paymentmethod == 56 || result.paymentmethod == 57 || result.paymentmethod == 58 || result.paymentmethod == 59 || result.paymentmethod == 60 || result.paymentmethod == 61 || result.paymentmethod == 62 || result.paymentmethod == 66 || result.paymentmethod == 31 || result.paymentmethod == 34 || result.paymentmethod == 36 || result.paymentmethod == 37 || result.paymentmethod == 38 || result.paymentmethod == 65 || result.paymentmethod == 39 || result.paymentmethod == 40 || result.paymentmethod == 41 || result.paymentmethod == 42 || result.paymentmethod == 43 || result.paymentmethod == 44 || result.paymentmethod == 35 || result.paymentmethod == 67 || result.paymentmethod == 68 || result.paymentmethod == 69 || result.paymentmethod == 70 || result.paymentmethod == 71 || result.paymentmethod == 72 || result.paymentmethod == 73 || result.paymentmethod == 74 || result.paymentmethod == 75 || result.paymentmethod == 76 || result.paymentmethod == 77 || result.paymentmethod == 79 ) { $('is_external_finalize_transaction').value = 1; @@ -1797,6 +1797,16 @@ function OnGetFinalPriceSuccess( result ) $('col_right_review_payment_tips_info_text').innerHTML = 'Complete your purchase through the BoaCompra website by signing in and completing your transaction.

This process can take up to a few business days depending on when you complete payment. Once you have approved payment, you will receive an email receipt confirming your purchase.'; } } + else if ( method.value == 'bitcoin' ) + { + $('purchase_bottom_note_paypalgc').innerHTML = 'Bitcoin transactions are authorized through the BitPay website. Click the button below to open a new web browser to initiate the transaction.'; + $('purchase_button_bottom_text').innerHTML = 'Continue to BitPay'; + if ( $('col_right_review_payment_tips_header_text') && $('col_right_review_payment_tips_info_text') ) + { + $('col_right_review_payment_tips_header_text').innerHTML = 'Tips for Bitcoin customers'; + $('col_right_review_payment_tips_info_text').innerHTML = 'Make sure that you confirm your purchase on the BitPay website. After completing payment, please click the "Continue to Valve" button and allow the transaction to process.

This process can take up to 60 seconds. To avoid purchasing failures, please do not hit your back button or close the bitpay window before the process is complete.'; + } + } } else { @@ -2583,6 +2593,13 @@ function UpdatePaymentInfoForm() bShowPaymentSpecificNote = true; $('payment_method_specific_note').innerHTML = '* Note: Your bank or payment processor may charge an additional service fee for using this payment method'; } + else if ( method.value == 'bitcoin' ) + { + bShowAddressForm = false || $('billing_country').value == 'US'; + bShowCountryVerification = $('billing_country').value != 'US'; + bShowPaymentSpecificNote = true; + $('payment_method_specific_note').innerHTML = '* Note: Any approved refunds for purchases made with Bitcoin can only be credited to your Steam wallet'; + } else if ( method.value == 'steamaccount' ) { bShowAddressForm = false; @@ -2602,7 +2619,6 @@ function UpdatePaymentInfoForm() bDisabledPaymentMethod = true; $('payment_method_specific_note').innerHTML = '* Note: We are temporarily unable to process transactions with this payment method at this time. We apologize for the inconvenience.'; } - if ( g_bIsInOverlay && method.value == 'alipay' ) { @@ -2939,27 +2955,8 @@ function SubmitPaymentInfoForm() rgBadFields.expiration_year_trigger = true; } } - - if ( method.value == 'giropay' || method.value == 'ideal' || method.value == 'paysafe' || method.value == 'sofort' || method.value == 'webmoney' || method.value == 'moneybookers' - || method.value == 'alipay' || method.value == 'unionpay' || method.value == 'yandex' || method.value == 'mopay' || method.value == 'boleto' || method.value == 'boacompragold' - || method.value == 'bancodobrasilonline' || method.value == 'itauonline' || method.value == 'bradescoonline' || method.value == 'pagseguro' || method.value == 'visabrazil' - || method.value == 'amexbrazil' || method.value == 'aura' || method.value == 'hipercard' || method.value == 'mastercardbrazil' || method.value == 'dinerscardbrazil' - || method.value == 'multibanco' || method.value == 'payshop' || method.value == 'maestroboacompra' - || method.value == 'oxxo' || method.value == 'toditocash' || method.value == 'carnet' - || method.value == 'spei' || method.value == '3pay' || method.value == 'isbank' - || method.value == 'garanti' || method.value == 'akbank' || method.value == 'yapikredi' - || method.value == 'halkbank' || method.value == 'bankasya' || method.value == 'finansbank' - || method.value == 'denizbank' || method.value == 'ptt' || method.value == 'cashu' - || method.value == 'onecard' - || method.value == 'molpoints' || method.value == 'beeline' || method.value == 'konbini' || method.value == 'eclubpoints' || method.value == 'credit_card_japan' - || method.value == 'bank_transfer_japan' || method.value == 'payeasy' || method.value == 'webmoney_japan' - || ( method.value == 'paypal' && g_bSkipAddressRequirementForPayPal ) || ( method.value == 'updatepaypal' && g_bSkipAddressRequirementForPayPal ) || method.value == 'storedpaypal' - || method.value == 'zong' || method.value == 'culturevoucher' || method.value == 'bookvoucher' || method.value == 'happymoneyvoucher' || method.value == 'convenientstorevoucher' - || method.value == 'gamevoucher' - || method.value == 'pse' || method.value == 'exito' || method.value == 'efecty' || method.value == 'baloto' - || method.value == 'pinvalidda' || method.value == 'mangirkart' || method.value == 'bancocreditodeperu' || method.value == 'bbvacontinental' - || method.value == 'safetypay' || method.value == 'pagoefectivo' || method.value == 'trustly' - ) + + if ( $('payment_row_country_verification').visible() ) { if ( !$('verify_country_only').checked ) { @@ -2967,6 +2964,16 @@ function SubmitPaymentInfoForm() rgBadFields.verify_country_only_label = true; } } + + if ( $('verify_country').visible() ) + { + if ( !$( 'verify_country' ).checked ) + { + errorString += 'Please verify your country selected below.
'; + rgBadFields.label_verify_country = true; + } + } + if ( method.value == 'qiwi' ) { // Expect 10 digits, we'll make sure we at least have that many digits @@ -3088,12 +3095,6 @@ function SubmitPaymentInfoForm() errorString += 'Please enter your zip or postal code.
'; rgBadFields.billing_postal_code = true; } - - if ( !$( 'verify_country' ).checked ) - { - errorString += 'Please verify your country selected below.
'; - rgBadFields.label_verify_country = true; - } } if ( method.value == 'giropay' ) @@ -3665,6 +3666,11 @@ function UpdateReviewPageBillingInfoWithCurrentValues( price_data ) $('payment_method_review_text').innerHTML = 'Trustly'; $('checkout_review_payment_info_area').style.display = 'none'; } + else if ( method.value == 'bitcoin' && providerPaymentMethod == 79 ) + { + $('payment_method_review_text').innerHTML = 'Bitcoin'; + $('checkout_review_payment_info_area').style.display = 'none'; + } } $('review_address_body').innerText = $('first_name').value+' '+$('last_name').value; @@ -4079,6 +4085,7 @@ function HandleFinalizeTransactionFailure( ePaymentType, eErrorDetail, bShowBRSp case 76: case 77: case 78: + case 79: default: { switch ( eErrorDetail ) @@ -4329,6 +4336,12 @@ function DisplayPendingReceiptPage() $('pending_purchase_summary_payment_method_notes_text').innerHTML = 'For questions regarding your payment processing status, please contact eClub Store.'; $('pending_purchase_summary_payment_method_notes').style.display = 'block'; break; + + case 'bitcoin': + $('pending_purchase_summary_payment_method_description').innerHTML = 'Your purchase is currently in progress and is waiting for confirmation of Bitcoin delivery from BitPay. This process can take several minutes to a few days for confirmation. Valve will send an email receipt to you when payment is received for this purchase. During this time you may continue shopping for other games, though you will not be able to re-purchase any products that are pending in this transaction.'; + $('pending_purchase_summary_payment_method_notes_text').innerHTML = 'For questions regarding your payment processing status, please contact BitPay.'; + $('pending_purchase_summary_payment_method_notes').style.display = 'block'; + break; default: $('pending_purchase_summary_payment_method_notes').style.display = 'none'; @@ -4464,7 +4477,8 @@ function PollForTransactionStatus( txnid, retries, timeout ) } var bNeedsApproval = (result.success == 22 && result.purchaseresultdetail == 29); - if ( result.success == 22 && !bNeedsApproval ) + var bPurchaseResultDelayed = (result.success == 22 && result.purchaseresultdetail == 66); + if ( result.success == 22 && !bNeedsApproval && !bPurchaseResultDelayed ) { g_timeoutPoll = setTimeout( NewPollForTransactionStatusClosure( txnid, retries-1, timeout ), timeout*1000 ); return; @@ -4479,6 +4493,10 @@ function PollForTransactionStatus( txnid, retries, timeout ) OnPurchaseSuccess( result ); return; } + else if ( bPurchaseResultDelayed ) + { + DisplayPendingReceiptPage(); + } else { var ePaymentMethod = 2; diff --git a/Scripts/Store/home.js b/Scripts/Store/home.js index f73d792e37..72f85254cc 100644 --- a/Scripts/Store/home.js +++ b/Scripts/Store/home.js @@ -6,7 +6,7 @@ function OnHomepageException(e) GHomepage = { oSettings: {}, - oApplicableSettings: {"main_cluster":{"top_sellers":true,"early_access":true,"games_already_in_library":true,"recommended_for_you":true,"prepurchase":true,"games":"always","software":true,"dlc_for_you":true,"dlc":null,"recently_viewed":null,"new_on_steam":null,"popular_new_releases":"always","games_not_in_library":null,"only_current_platform":true,"video":true,"hidden":null,"localized":true},"new_on_steam":{"top_sellers":null,"early_access":true,"games_already_in_library":true,"recommended_for_you":null,"prepurchase":null,"games":"always","software":true,"dlc_for_you":null,"dlc":null,"recently_viewed":null,"new_on_steam":null,"popular_new_releases":null,"games_not_in_library":null,"only_current_platform":true,"video":true,"hidden":null,"localized":true},"recently_updated":{"top_sellers":null,"early_access":true,"games_already_in_library":null,"recommended_for_you":null,"prepurchase":null,"games":"always","software":true,"dlc_for_you":null,"dlc":null,"recently_viewed":null,"new_on_steam":null,"popular_new_releases":null,"games_not_in_library":true,"only_current_platform":true,"video":true,"hidden":null,"localized":true},"tabs":null,"specials":null,"more_recommendations":null,"friend_recommendations":null,"curators":{"top_sellers":null,"early_access":true,"games_already_in_library":true,"recommended_for_you":null,"prepurchase":null,"games":"always","software":true,"dlc_for_you":null,"dlc":null,"recently_viewed":null,"new_on_steam":null,"popular_new_releases":null,"games_not_in_library":null,"only_current_platform":true,"video":true,"hidden":null,"localized":true}}, + oApplicableSettings: {"main_cluster":{"top_sellers":true,"early_access":true,"games_already_in_library":true,"recommended_for_you":true,"prepurchase":true,"games":"always","software":true,"dlc_for_you":true,"dlc":null,"recently_viewed":null,"new_on_steam":null,"popular_new_releases":"always","games_not_in_library":null,"only_current_platform":true,"video":true,"localized":true,"hidden":null},"new_on_steam":{"top_sellers":null,"early_access":true,"games_already_in_library":true,"recommended_for_you":null,"prepurchase":null,"games":"always","software":true,"dlc_for_you":null,"dlc":null,"recently_viewed":null,"new_on_steam":null,"popular_new_releases":null,"games_not_in_library":null,"only_current_platform":true,"video":true,"localized":true,"hidden":null},"recently_updated":{"top_sellers":null,"early_access":true,"games_already_in_library":null,"recommended_for_you":null,"prepurchase":null,"games":"always","software":true,"dlc_for_you":null,"dlc":null,"recently_viewed":null,"new_on_steam":null,"popular_new_releases":null,"games_not_in_library":true,"only_current_platform":true,"video":true,"localized":true,"hidden":null},"tabs":null,"specials":null,"more_recommendations":null,"friend_recommendations":null,"curators":{"top_sellers":null,"early_access":true,"games_already_in_library":true,"recommended_for_you":null,"prepurchase":null,"games":"always","software":true,"dlc_for_you":null,"dlc":null,"recently_viewed":null,"new_on_steam":null,"popular_new_releases":null,"games_not_in_library":null,"only_current_platform":true,"video":true,"localized":true,"hidden":null}}, oDisplayListsRaw: {}, oDisplayLists: {}, diff --git a/Styles/BigPicture/profile.css b/Styles/BigPicture/profile.css index 80bde26201..b385a1f147 100644 --- a/Styles/BigPicture/profile.css +++ b/Styles/BigPicture/profile.css @@ -4207,6 +4207,19 @@ Label.AchievementPercent, vertical-align: bottom; } +.AvatarBannedWrapper +{ + flow-children: down; +} + +.AvatarBannedWrapper Label +{ + horizontal-align: center; + font-size: 24px; + margin-bottom: 10px; + color: #ff0000; +} + TextEntry.Multiline { height: 250px; } diff --git a/Styles/Community/badges.css b/Styles/Community/badges.css index b123aed460..3528b807a6 100644 --- a/Styles/Community/badges.css +++ b/Styles/Community/badges.css @@ -1126,6 +1126,21 @@ select#booster_game_selector { filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.5)); } +.limitedUserBadge { + border: solid 1px #e5e54c; + font-size: 17px; +} + +.limitedLevel { + float: left; +} + +.limitedText { + margin-left: 10px; + float: right; + padding-top: 5px; +} + html.responsive.mobile .badge_title_playgame { display: none; diff --git a/Styles/Community/economy.css b/Styles/Community/economy.css index 83908decc3..19f299a678 100644 --- a/Styles/Community/economy.css +++ b/Styles/Community/economy.css @@ -423,12 +423,12 @@ a.item_action:hover { input.filter_search_box { padding: 4px 4px; - color: #FFF; + color: #828282; font-size: 12px; outline: none; border: 1px solid; - border-color: #182636 #45566A #45566A #182636; - background-color: #324965; + border-color: #292929; + background-color: #101010; font-family: Motiva Sans Light, Arial, Helvetica, sans-serif; border-radius: 0px; } diff --git a/Styles/Community/economy_market.css b/Styles/Community/economy_market.css index 4a02a2ae13..8ed853cb36 100644 --- a/Styles/Community/economy_market.css +++ b/Styles/Community/economy_market.css @@ -1066,27 +1066,6 @@ input.filter_search_box:focus { margin-right: 10px; } -.market_confirmation_opt_out_removed -{ - max-width: 929px; - margin: 0 auto; - background: -webkit-gradient(linear, left top, right top, color-stop(5%,#183557), color-stop(95%,#1f6a89));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183557', endColorstr='#1f6a89',GradientType=1 );background: -moz-linear-gradient( left, #183557 5%,#1f6a89 95%);background: -webkit-linear-gradient( left, #183557 5%,#1f6a89 95%);background: -o-linear-gradient( left, #183557 5%,#1f6a89 95%);background: -ms-linear-gradient( left, #183557 5%,#1f6a89 95%);background: linear-gradient( to right, #183557 5%,#1f6a89 95%); padding: 10px; - color: #ffffff; - margin-top: 10px; -} -.market_confirmation_opt_out_removed_email { - color: #67c1f5; -} -.market_confirmation_opt_out_removed_image { - float: left; - padding-right: 20px; - height: 40px; - margin-top: 5px; -} -.market_confirmation_opt_out_removed a { - text-decoration: underline; -} - .market_sale_msg { position: relative; @@ -1981,7 +1960,7 @@ input.filter_search_box:focus { border: none; } - html.responsive .market_listing_largeimage { + html.responsive .mar_listing_largeimage { height: auto; max-width: 45%; padding: 0 5%; diff --git a/Styles/Community/forums.css b/Styles/Community/forums.css index ac97cd3e0c..a1e1801cf0 100644 --- a/Styles/Community/forums.css +++ b/Styles/Community/forums.css @@ -543,8 +543,13 @@ textarea.forumtopic_reply_textarea { filter: alpha(opacity=100); } -.forumtopic_comments .commentthread_comment .commentthread_comment_author a { +.forumtopic_comments .commentthread_comment .commentthread_comment_author a.commentthread_author_link { font-weight: bold; + line-height: 24px; + display: inline-block; +} + +.forum_author_menu { } a.commentthread_author_valve, a.commentthread_author_developer { diff --git a/Styles/Community/groupadmin.css b/Styles/Community/groupadmin.css index 9600f7f530..b473bc27a5 100644 --- a/Styles/Community/groupadmin.css +++ b/Styles/Community/groupadmin.css @@ -574,6 +574,15 @@ a.chat_ban_admin { width: 95%; } +.avatarDisabledError { + color:#ff3333; + text-align: center; +} + +.avatarBanTimeEnd { + margin: 10px 0; +} + @media screen and (max-width: 500px) { html.responsive .formRow .formRowTitle { diff --git a/Styles/Community/profile_commentnotifications.css b/Styles/Community/profile_commentnotifications.css index 5fe172efff..4ce3660289 100644 --- a/Styles/Community/profile_commentnotifications.css +++ b/Styles/Community/profile_commentnotifications.css @@ -327,4 +327,54 @@ html.responsive .notification_paging_summary { display: none; } +} + + +/* user bans page */ +.ban_row { + padding: 8px; + background: rgba( 0, 0, 0, 0.2 ); + margin-bottom: 12px; +} + +.ban_row .group_avatar { + float: left; + margin-right: 12px; +} + +.ban_row .unban_action { + float: right; + padding: 12px; +} + +.ban_row h3 { + margin-bottom: 6px; + color: #ffffff; +} + +.ban_row_content { + min-width: 300px; + overflow: hidden; +} + +.ban_row b { + font-weight: normal; + color: #9b9b9b; +} + +.ban_row i { + font-style: normal; + color: #9b9b9b; +} + +.user_bans_page h2 { + color: #66C0F4; + margin-top: 24px; +} + +@media screen and (max-width: 600px) +{ + html.responsive .ban_row_content { + clear: both; + } } \ No newline at end of file diff --git a/Styles/Community/profile_editv2.css b/Styles/Community/profile_editv2.css index 0bef4968ed..56601b2189 100644 --- a/Styles/Community/profile_editv2.css +++ b/Styles/Community/profile_editv2.css @@ -300,4 +300,13 @@ .edit_subpage_selector .subpage_selector_label { color: #61696D; +} + +.avatarDisabledError { + color:#ff3333; + text-align: center; +} + +.avatarBanTimeEnd { + margin: 10px 0; } \ No newline at end of file diff --git a/Styles/Community/profilev2.css b/Styles/Community/profilev2.css index 7e0082eddf..2c9078aeba 100644 --- a/Styles/Community/profilev2.css +++ b/Styles/Community/profilev2.css @@ -2635,3 +2635,12 @@ background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#5AA9D font-size: 16px; } } + +body.flat_page .sectionTabsHR { + position: static; + width: auto; + left: 0; + right: 0; + top: 0; + max-width: 958px; +} diff --git a/Styles/Store/game.css b/Styles/Store/game.css index 8abbfa49a9..8d12d7ecc4 100644 --- a/Styles/Store/game.css +++ b/Styles/Store/game.css @@ -785,6 +785,7 @@ img.game_header_image_full { line-height: 32px; font-size: 25px; text-align: center; + overflow: hidden; } .game_purchase_discount .discount_prices {